0

M Blcok (Simulink のザイリンクス ブロックの 1 つ) 内にこのコードを書きました。

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

それは私に言っています:

Error("discreatcorr.m"): 構文エラー: 行 15、列 0 で字句エラーが発生しました。発生: after : "\';\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"

Error("discreatcorr.m"): 構文エラー: 行 15、列 0 で字句エラーが発生しました。発生: after : "\';\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';行を byに置き換えるとi=transp(i);、問題が解決するはずです。

于 2011-12-20T15:36:35.450 に答える