私のMATLABでは実行されない非常に単純なチュートリアルスクリプト:
function y=test1(A)
[m,n]=size(A);
y = 0;
for i=1:m
for j:n
y=y+A(i,j);
end
end
test1.m に保存されます。で呼び出すと
A = [ 1 2; 3 4];
s = test1(A)
それは私に与えます:
エラー: ファイル: test1.m 行: 5 列: 10 予期しない MATLAB 演算子です。
n を参照すると、MATLAB も 5 行目で次のように指摘されます。
':': での解析エラー: 無効な MATLAB 構文である可能性があります。2行目では、nが未使用である可能性があることも通知します..
どうすればこれを理解できますか?構文は私には正しいように見えますか?!