for i=1:5
a=[i i+1;i i-1]
end
I'm wanting to save each iteration of a so that I would end up with a 10x2 matrix in the above example.
Thanks

1 件のコメント

John D'Errico
John D'Errico 2023 年 1 月 11 日
Why not create a 3-d matrix? So now each matrix is just one plane of a 3-d array, of size 2x2x5? Or store each 2x2 array as one cell of a cell array of length 5?

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

 採用された回答

Voss
Voss 2023 年 1 月 11 日

0 投票

Depends on what you want the 10x2 matrix to be, but maybe this:
a = zeros(10,2);
for i = 1:5
a(2*i-[1 0],:) = [i i+1;i i-1];
end
disp(a)
1 2 1 0 2 3 2 1 3 4 3 2 4 5 4 3 5 6 5 4

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrices and Arrays についてさらに検索

製品

リリース

R2022b

質問済み:

2023 年 1 月 11 日

回答済み:

2023 年 1 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by