質問: ファイル名の一部を変更 現在実行中のコードにてループ毎に、 file1,file2...とファイルの生成が行われています。 (ループカウント1:file1.txt、ループカウント2:file2.txt...という感じです) ここで、ループカウント2のときはfile1を、 ループカウント3のときはfile2を読み取るという作業を行っています。 このとき、読み込むファイルの指定を path='filename(ループカウント数-1).text' という風に行いたいのですが、 (ループカウント数-1)の部分のみ更新するように ファイル名を指定する方法がわかりません。 path='filename'+(ループカウント数-1)+'.text' 等、試してみてもだめでした。 お手数ですが、なにか方法等あれば教えていただけますと幸いです。
回答: 関数sprintfを使うと簡単にできます。 for n=1:5 if n > 1 path=sprintf('filename%d.text', n-1); disp(path) end end