笔者在使用for循环时候遇到一下问题
代码:
for t = 0:0.1:1
X(1+t*10) =1;
end
此时t=0.6;
但是如果我把0——1
分成两段for循环
0——0.5和 0.5——1就不会报错
如下:
for t = 0:0.1:0.5
X(1+t*10) =1;
end
for t = 0.6:0.1:1
X(1+t*10) =1;
end
请问这是什么原因,下标索引必须为正整数类型或逻辑类型。数组下标明明已经乘10了。
顶起来!
还有个解决的方法就是 t循环步长是1,然后先除于10,就没问题
for t = 0:1:10
t=t/10;
X((1+t*10) =1
end
真是怪