matlab中索引超范围怎么解决

2025-04-19 06:55:54
推荐回答(1个)
回答1:

你的错误就是多写了一个(i),错误的位置是  T5=cos(c5(i))  这句中的(i)。

t=0:-5/180*pi:-45/180*pi;

z=zeros(1,length(t));

for i=1:length(t);

c5=t(i);

T5=cos(c5);

z(1,i)=T5;

end

z

修改后运行可以得到

z =    1.0000    0.9962    0.9848    0.9659    0.9397    0.9063    0.8660    0.8192    0.7660    0.7071