変数名のついたフォルダにファイルを移動する

39 vues (au cours des 30 derniers jours)
O.E
O.E le 18 Fév 2018
Commenté : O.E le 20 Fév 2018
mkdirで作成した連番のフォルダの中に
movefileでABCDEF1~9のファイルを移動させたいと考えています。 (フォルダ名は変数で指定することで、連番などに対応しようと考えています。)
gain = 0;
mkdir(num2str(gain));
movefile ABCDEF* num2str(gain);
このようなコードを作成したのですが、num2str(gain)という名前のフォルダが作られてその中にファイルが格納されてしまいます。 mkdirで作成したフォルダを指定するためにはどのようにすればよいでしょうか。

Réponse acceptée

Jiro Doke
Jiro Doke le 18 Fév 2018
movefile を呼ぶときに関数構文を使う事で、 num2str(gain) を文字列としてではなく評価した結果として使うことができます。
gain = 0;
mkdir(num2str(gain))
movefile('ABCDEF*', num2str(gain))
  1 commentaire
O.E
O.E le 20 Fév 2018
解決いたしました ありがとうございます。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur ファイルの操作 dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!