store result for loop for 2D array

2 ビュー (過去 30 日間)
Grace
Grace 2014 年 6 月 3 日
コメント済み: Sara 2014 年 6 月 3 日
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.

採用された回答

Sara
Sara 2014 年 6 月 3 日
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 件のコメント
José-Luis
José-Luis 2014 年 6 月 3 日
Sara
Sara 2014 年 6 月 3 日
Replace mynum with the index you're interested in:
result{mynum}
e.g., result{3} will give you the result for m=3

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by