I have 50 matrices and I am taking the average of them using for loop and this loop is inside another loop running for 30 times and I want to save the results for each one of these 30 seperately. How can I do it?

1 件のコメント

Jan
Jan 2013 年 5 月 14 日
Please use meaningful tags.
While it is clear for you, what "I have 50 matrices" exactly mean, we cannot guess this and posting an example requires time-consuming guessing, what you could mean. Please be more specific.

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

 採用された回答

Stephan M. H.
Stephan M. H. 2013 年 5 月 14 日
編集済み: Stephan M. H. 2013 年 5 月 14 日

0 投票

Hi Yaman,
from your description I guess your code looks something like this:
for n=1:30
% your different set of 50 matrices in each of the 30 loops
matrix_array(:,:,50)= load(...)
for l=1:50
average_matrix = ... % build average of matrices
end
%ADD THESE LINES AT THE END OF THE OUTER FOR-LOOP
savestring = strcat('avg_matrix',num2str(n));
save(savestring,'average_matrix')
end
That should do it.
best, Stephan

その他の回答 (1 件)

カテゴリ

ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by