A=[];
for i=1:n
A(i)=1/i;
end
disp(A);
S=sum(A);
disp(S);
MATLAB总是报错Array indices must be positive integers or logical values.怎么办
具体应该怎么改?
没问题啊,看:
该回答引用GPT:
错误提示表明索引值必须是正整数或者逻辑值,因此可以把for循环改为:
A=[];
for i=1:n
if mod(i,1)==0
A(i)=1/i;
end
end
disp(A);
S=sum(A);
disp(S);
如还有疑问,可留言帮助解决。