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

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

 採用された回答

michio
michio 2016 年 10 月 17 日
編集済み: michio 2016 年 10 月 17 日

2 投票

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

1 件のコメント

ZONZON
ZONZON 2016 年 10 月 17 日
できました!ありがとうございました。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeTransportation Engineering についてさらに検索

製品

質問済み:

2016 年 10 月 17 日

コメント済み:

2016 年 10 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by