Asked by AND
on 25 May 2013

Hello,

I am trying to save the results obtained in the sub loop to the main loop but seems I am getting some errors; below is an example of what I need:

values=zeros(1,3); for x=1:3 result=zeros(1,10); for y=1:10 equation1=rand; %just for simplicity result(y)=equation1; %This is what I want to save in the main loop; in this case it would consist of 30 elements end equation2=sum(result); values(x)=equation2; end

Any ideas are appreciated!

Thanks in advance.

*No products are associated with this question.*

Answer by Matt J
on 25 May 2013

Edited by Matt J
on 25 May 2013

Accepted answer

result=zeros(10,3);

for x=1:3 for y=1:10 equation1=..... result(y,x)=equation1; end end

values=sum(result,1);

AND
on 25 May 2013

Dear Matt,

Many thanks for your quick answer- but it doesn't seem to work. I have even tried result(x,y)- same it gives different answers but the problem in both seems to be that the older values (first 10), are deleted when recording the new ones.

Beside- should I modify **result=zeros(1,10);** at the beginning as the vector now would consist of 30 elements?

note: I have edited my question so that **equation1=rand;** just for simplicity- if you just copy the code and paste it into Matlab, you would see the problem!

Thanks again and regards

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn moreOpportunities for recent engineering grads.

Apply Today
## 0 Comments