How to save data from a for loop?

2 次查看(过去 30 天)
Hello everyone ,
i will need your help. I am running a consequence of files with a for loop, which matlab is reading and making some calculations with their data. What i want to do is to save certain results from the calculations of every file that is running (from every file thas is going through the loop). I need to do that in xlsx or txt file. Thank you in advance!
p.s i managed to succeed in saving the graphics from every file that i plotted:
savefig (h1, sprintf('Experimental_drying_rates_%s.fig ', num2str(i)));
savefig (h2, sprintf('Evaporation_coefficent_beta_%s.fig ', num2str(i)));
savefig (h3, sprintf('Calculated_drying_rates_%s.fig ', num2str(i)));
  5 个评论
Stephen23
Stephen23 2019-9-2
编辑:Stephen23 2019-9-2
writetable is not sprintf. Do not mix them up.
To generate the filename, use sprintf as I showed you:
F = sprintf('Results_%d.txt',i);
Then use that filename in writetable:
writetable(R,F)
Niya Bedzheva
Niya Bedzheva 2019-9-2
Thank you very much, it worked! i just don't know how to accept your answer :/

请先登录,再进行评论。

采纳的回答

Stephen23
Stephen23 2019-9-2
Where T is your table:
for k = ...
T = your table
F = sprintf('Results_%d.txt',k);
writetable(T,F)
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by