【发布时间】:2011-02-19 09:28:30
【问题描述】:
我需要在迭代中更改我的循环变量,因为我必须访问循环中的数组元素,这正在改变循环内的 w.r.t 大小。
这是我的代码 sn-p:
que=[];
que=[2,3,4];
global len;
len=size(que,2)
x=4;
for i=1:len
if x<=10
que(x)= 5;
len=size(que,2)
x=x+1;
end
end
que
数组应该打印如下:
2 3 4 5 5 5 5 5 5 5
但它是这样打印的:
2 3 4 5 5 5
在 Visual C++ 中,该数组被正确计算并打印出包含 10 个元素的整个数组,该数组在运行时会增加。
如何在 Matlab 中完成此操作?
【问题讨论】:
标签: matlab dynamic loops indexing for-loop