0

我在 M Blcok(Simulink 中的 Xilinx 模块之一)中编写了这段代码:

function z= discorr(x,y)

t=zeros(12288,1);
i=zeros(12288,1);
k=zeros(12288,1);
i(4096:8191,1)=x(1:4096,2); %output of the image filter
t(4096:8191,1)=y(1:4096,2);   %output of the tamplate filter
i=i';
z=A(1:4096,1);
    for n=1:8191
k=zeros(12288,1);
k(n:n+4095,1)=t(4096:8191,1);
z(n,2)=i*k;

     end
end

它告诉我:

错误(“discreatcorr.m”):语法错误:第 15 行第 0 列的词法错误。遇到:之后:“\';\r\nz=A(1:4096,1);\r\nfor n=1 :8191\r\nk=零(12288,1);\r\nk(n:n+4095,1)=t(4096:8191,1);\r\nz(n,2)=i*k ;\r\n 结束\r\n结束\r\n"

错误(“discreatcorr.m”):语法错误:第 15 行第 0 列的词法错误。遇到:之后:“\';\r\nz=A(1:4096,1);\r\nfor n=1 :8191\r\nk=零(12288,1);\r\nk(n:n+4095,1)=t(4096:8191,1);\r\nz(n,2)=i*k ;\r\n 结束\r\n结束\r\n"
“块配置”期间发生错误。

尽管代码中的第 15 行没有任何内容

它在代码末尾给出错误

有任何想法吗??

4

1 回答 1

0

问题是您的系统将'符号误解为字符串符号。更换线路应该i=i';可以i=transp(i);解决问题。

于 2011-12-20T15:36:35.450 回答