Put a variable in a file title name

Hello,
I want to run a for loop that has an id=1:100 and at the end of each iteration I want matlab to save the results under a file name "Trace_id". So at the end of the programe I will have files called Trace_1 , Trace_2 ,etc...
Thank you

 採用された回答

Ameer Hamza
Ameer Hamza 2020 年 10 月 18 日
編集済み: Ameer Hamza 2020 年 10 月 18 日

0 投票

Something liks this
for id=1:100
% do your processing
M; % matrix to write to file
filename = sprintf('Trace_%d', id);
writematrix(M, filename)
end

3 件のコメント

Vladimir Sovkov
Vladimir Sovkov 2020 年 10 月 18 日
編集済み: Vladimir Sovkov 2020 年 10 月 18 日
Maybe, either i or id throughout but not both. Another way
filename=strcat('Trace_',num2str(i));
Ameer Hamza
Ameer Hamza 2020 年 10 月 18 日
@Vladimir, thanks for pointing out.
yusra Ch
yusra Ch 2020 年 10 月 18 日
Thank you guys for your help, I really appreciate it

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeFortran with MATLAB についてさらに検索

質問済み:

2020 年 10 月 18 日

コメント済み:

2020 年 10 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by