ファイル名の一部を変更

4 views (last 30 days)
Y. M
Y. M on 1 Dec 2020
Commented: Y. M on 1 Dec 2020
現在実行中のコードにてループ毎に、
file1,file2...とファイルの生成が行われています。
(ループカウント1:file1.txt、ループカウント2:file2.txt...という感じです)
ここで、ループカウント2のときはfile1を、
ループカウント3のときはfile2を読み取るという作業を行っています。
このとき、読み込むファイルの指定を
path='filename(ループカウント数-1).text'
という風に行いたいのですが、
(ループカウント数-1)の部分のみ更新するように
ファイル名を指定する方法がわかりません。
path='filename'+(ループカウント数-1+'.text'
等、試してみてもだめでした。
お手数ですが、なにか方法等あれば教えていただけますと幸いです。

Accepted Answer

Kojiro Saito
Kojiro Saito on 1 Dec 2020
Edited: Kojiro Saito on 1 Dec 2020
関数sprintfを使うと簡単にできます。
for n=1:5
if n > 1
path=sprintf('filename%d.text', n-1);
disp(path)
end
end
  1 Comment
Y. M
Y. M on 1 Dec 2020
早速のご回答ありがとうございます。
したいことができました!とても助かりました!

Sign in to comment.

More Answers (0)

Categories

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!