在MATLAB中重命名文件

时间:2009-08-13 22:56:25

标签: file string matlab

我正在尝试以编程方式将工作目录中的文件从a = 'temp.txt'重命名为b = 'hello.txt'。你会怎么建议这样做?在MATLAB中是否有一个简单的文件重命名功能?

2 个答案:

答案 0 :(得分:7)

我认为你正在寻找MOVEFILE。

答案 1 :(得分:6)

以下是一些解决方案的列表:

  • 使用MOVEFILE功能(按照mtrw的建议)。
  • 使用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]);