インポートファイルの番号の更新方法について

こんにちは。 以下のような連続番号のファイルをインポートしたいのですが、方法がわかりません。 例) AAAA0001 AAAA0002 ... AAAA0010 AAAA0011 ... AAAA0100 ...
もしAAAA1,AAAA2....AAAA100のようなファイル名であれば、以下のように記述できると思うのですが、 上記の例の場合はこれでは処理できません。
for i = 1:100 filename = sprintf('AAAA%d.csv', i); data{i} = importdata(filename); end
処理方法がわかる方、教えてください。

 Accepted Answer

michio
michio on 17 Oct 2016
Edited: michio on 17 Oct 2016

2 votes

sprintf('AAAA%04d.csv', i)
ではいかがでしょうか。%4d でフィールド幅4の整数文字を作成しますが、%04d とすることで、値の前にゼロを入れてフィールド幅をパディングし、0001 や 0010 などを再現します。詳細は
doc sprintf
も参照してください。

1 Comment

ZONZON
ZONZON on 17 Oct 2016
できました!ありがとうございました。

Sign in to comment.

More Answers (0)

Categories

Products

Asked:

on 17 Oct 2016

Commented:

on 17 Oct 2016

Community Treasure Hunt

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

Start Hunting!