MATLAB for循环 步长0.1 遇到的问题,下标索引必须为正整数类型或逻辑类型。
笔者在使用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了。