2009-08-13 59 views
4

私は、作業ディレクトリのファイルの名前をa = 'temp.txt'からb = 'hello.txt'にプログラムで変更しようとしています。そうすることをどのように提案しますか? MATLABに簡単にファイル名を変更する機能はありますか?MATLABでファイルの名前を変更

答えて

7

あなたはMOVEFILEを探していると思います。

+0

はい、それは私がやってしまったものです。 – stanigator

6

ここではいくつかのソリューションのリストです:

  • は(mtrwにより示唆されるように)MOVEFILE機能を使用してください。
  • SYSTEM関数を使用して、オペレーティングシステムコマンドを実行します。 (Windowsの場合)例:

    system('rename temp.txt hello.txt'); 
    system(['rename ' a ' ' b]); % If the file names are stored in strings 
    
  • shell escape operator!)は、システムコマンドを呼び出すために使用します。 (Windowsの場合)例:

    !rename temp.txt hello.txt 
    

    ファイル名が文字列に格納されている場合、あなたはEVALを使用する必要があります:

    a = 'temp.txt'; 
    b = 'hello.txt'; 
    eval(['!rename ' a ' ' b]); 
    
関連する問題