非常简单的教程脚本,不能在我的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,其中第5行的MATLAB指出:
在':'处解析错误:可能是无效的MATLAB语法。 在第二行,它也发出通知,n可能未被使用..
我如何理解这一点,语法对我来说是正确的?!
答案 0 :(得分:4)
j:n
的是错误的语法,您可能需要for j = 1:n
答案 1 :(得分:4)
将第5行编辑为: 对于j = 1:n