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

 채택된 답변

Kojiro Saito
Kojiro Saito 2020년 12월 1일
편집: Kojiro Saito 2020년 12월 1일

1 개 추천

関数sprintfを使うと簡単にできます。
for n=1:5
if n > 1
path=sprintf('filename%d.text', n-1);
disp(path)
end
end

댓글 수: 1

Y. M
Y. M 2020년 12월 1일
早速のご回答ありがとうございます。
したいことができました!とても助かりました!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 ファイルの操作에 대해 자세히 알아보기

질문:

2020년 12월 1일

댓글:

2020년 12월 1일

Community Treasure Hunt

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

Start Hunting!