MATLAB中的系统命令问题

Rs.*_*Rs. 2 matlab system

我在MATLAB中使用系统命令如下(当前目录是'脚本'):

[status, result] = system('cd ..\\TxtInOut')
Run Code Online (Sandbox Code Playgroud)

但是,调用系统命令似乎不起作用.它返回status = 0result = ''.

有什么建议?

gno*_*ice 7

如果要更改目录,则应使用CD命令.参数可以是完整路径或相对路径:

cd('c:\matlab\toolbox');  %# Full path to a directory
cd('scripts');            %# Move to a subdirectory "scripts"
cd('..\TxtInOut');        %# Move up one level, then to directory "TxtInOut"
Run Code Online (Sandbox Code Playgroud)

如果需要有关目录的信息,则应使用DIR命令.DIR将返回m-by-1目录的信息结构,其中m是目录中的文件和文件夹数.同样,参数可以是完整路径或相对路径:

data = dir('c:\matlab\toolbox');  %# Data for a full path to a directory
data = dir('scripts');            %# Data for a subdirectory "scripts"
Run Code Online (Sandbox Code Playgroud)

注意:在不同平台(即Windows或UNIX)上工作时,您必须注意是否使用文件分隔符\/.您可以使用函数FILESEP获取平台的文件分隔符.您还可以使用函数FULLFILE构建文件路径.