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

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

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Transportation Engineering in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by