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

43 ビュー (過去 30 日間)
O.E
O.E 2018 年 2 月 18 日
コメント済み: O.E 2018 年 2 月 20 日
mkdirで作成した連番のフォルダの中に
movefileでABCDEF1~9のファイルを移動させたいと考えています。 (フォルダ名は変数で指定することで、連番などに対応しようと考えています。)
gain = 0;
mkdir(num2str(gain));
movefile ABCDEF* num2str(gain);
このようなコードを作成したのですが、num2str(gain)という名前のフォルダが作られてその中にファイルが格納されてしまいます。 mkdirで作成したフォルダを指定するためにはどのようにすればよいでしょうか。

採用された回答

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

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeファイルの操作 についてさらに検索

Community Treasure Hunt

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

Start Hunting!