naming saved files in a for loop
2 次查看(过去 30 天)
显示 更早的评论
I'm attempting to use a for loop to create many different mat files. currently my code is:
for i = 1:length(masq_CU_ID)
savename_masq = strcat(masq_CU_ID(i), '_masq01')
masqpatient = masq01(strcmp(masq01.src_subject_id, masq_CU_ID(i)), :);
save('savename_masq', 'masqpatient');
end
where each iteration of the loop should create a seperate .mat file with a unique title based on what the value of savename_masq is during that iteration of the loop. Currently each loop saves the file as savename_masq.mat, which overwrites whatever was saved in the previous loop.
How do I get the save function to read the value of savename_masq, rather than the variable name?
0 个评论
回答(1 个)
Stephen23
2021-3-12
What you wrote:
save('savename_masq', 'masqpatient');
What you should write:
save(savename_masq, 'masqpatient')
另请参阅
类别
在 Help Center 和 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!