for loop 内での連続するcsvファイル生成を別々に保存したい
12 ビュー (過去 30 日間)
古いコメントを表示
for i = 1:5
U = (s*lambda)/(4*pi*sin(pi/6));
csvwrite('U.csv',U);
end
上記のスクリプトだと U.csv というファイルに i = 5 での U データが入るだけになってしまいます。
そこで、i = 1 のときは i = 1 での U のデータを U(1).csv として保存、i = 2 のときは i = 2 での U のデータを U(2).csv として保存、というように毎回出てくる U を別々のcsvファイルに保存したいのですが、どうすればいいでしょうか。
0 件のコメント
採用された回答
Kojiro Saito
2022 年 10 月 27 日
sprintf('U(%d).csv', i)のようにファイル名でiの値を使えば実現できます。
for n = 1:5
U = (s*lambda)/(4*pi*sin(pi/6));
writematrix(U, sprintf('U(%d).csv', n));
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で テキスト ファイル についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!