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

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

 채택된 답변

Jiro Doke
Jiro Doke 2018년 2월 18일

4 개 추천

movefile を呼ぶときに関数構文を使う事で、 num2str(gain) を文字列としてではなく評価した結果として使うことができます。
gain = 0;
mkdir(num2str(gain))
movefile('ABCDEF*', num2str(gain))

댓글 수: 1

O.E
O.E 2018년 2월 20일
解決いたしました ありがとうございます。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 ファイルの操作에 대해 자세히 알아보기

질문:

O.E
2018년 2월 18일

댓글:

O.E
2018년 2월 20일

Community Treasure Hunt

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

Start Hunting!