你的错误就是多写了一个(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