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

7 ビュー (過去 30 日間)
ZONZON
ZONZON 2016 年 10 月 17 日
コメント済み: ZONZON 2016 年 10 月 17 日
こんにちは。 以下のような連続番号のファイルをインポートしたいのですが、方法がわかりません。 例) 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 日
sprintf('AAAA%04d.csv', i)
ではいかがでしょうか。%4d でフィールド幅4の整数文字を作成しますが、%04d とすることで、値の前にゼロを入れてフィールド幅をパディングし、0001 や 0010 などを再現します。詳細は
doc sprintf
も参照してください。
  1 件のコメント
ZONZON
ZONZON 2016 年 10 月 17 日
できました!ありがとうございました。

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTransportation Engineering についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by