How to save in for loops
1 次查看(过去 30 天)
显示 更早的评论
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
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.
2013-5-14
编辑:Stephan M. H.
2013-5-14
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
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!