Hello, I am saving a matrix which is calculated inside a loop and I am putting all these n matrix inside another matrix with matrix element. I have trouble because it saves just the last matrix calculated from the loop; If I print all these matrixes the code works well. Any suggestions?
Thanks in advance

 採用された回答

Walter Roberson
Walter Roberson 2020 年 12 月 26 日

0 投票

for K = 1 : 5
Output(:,:,K) = magic(7) - K.^2;
end
Output(:,:,1)
ans = 7×7
29 38 47 0 9 18 27 37 46 6 8 17 26 28 45 5 7 16 25 34 36 4 13 15 24 33 35 44 12 14 23 32 41 43 3 20 22 31 40 42 2 11 21 30 39 48 1 10 19
Output(:,:,end)
ans = 7×7
5 14 23 -24 -15 -6 3 13 22 -18 -16 -7 2 4 21 -19 -17 -8 1 10 12 -20 -11 -9 0 9 11 20 -12 -10 -1 8 17 19 -21 -4 -2 7 16 18 -22 -13 -3 6 15 24 -23 -14 -5
As you can see we have been successful in storing different matrices along the third dimension.

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by