I need to change my loop variable inside the iteration as I have to access array elements in the loop which is changing w.r.t size inside the loop.
Here is my code snippet:
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
Array should print like:
2 3 4 5 5 5 5 5 5 5
But it is printed like this:
2 3 4 5 5 5
In Visual C++ the array is calculated correctly and whole array of 10 elements is printed, which increases at run time.
How can I accomplish this in Matlab?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…