store result for loop for 2D array

1 view (last 30 days)
Grace
Grace on 3 Jun 2014
Commented: Sara on 3 Jun 2014
Hi, I have
a=[1 2; 3 4; 5 6];
for m=1:4
if m<=2
b=a([2 3],:)
else
c=a([1 2],:)
end
end
I want to keep the answer for every loop, for example, I want to know the ouptut when m=1, m=2, m=3 and m=4 respectively. How am i going to do this?
Thanks.

Accepted Answer

Sara
Sara on 3 Jun 2014
a=[1 2; 3 4; 5 6];
result = cell(4,1);
for m=1:4
if m<=2
result{m}=a([2 3],:)
else
result{m}=a([1 2],:)
end
end
  3 Comments
Sara
Sara on 3 Jun 2014
Replace mynum with the index you're interested in:
result{mynum}
e.g., result{3} will give you the result for m=3

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!