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

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

Accepted Answer

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

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!