for loop 内での連続するcsvファイル生成を別々に保存したい
2 ビュー (過去 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 件)
参考
カテゴリ
Find more on スプレッドシート in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!