如何访问' Program Files' MATLAB中的文件夹

时间:2016-08-17 14:14:30

标签: windows matlab executable

有什么方法可以从“程序文件”中访问可执行文件。 MATLAB中的文件夹?

1 个答案:

答案 0 :(得分:3)

MATLAB中的规范cd函数将帮助您更改目录以方便您需要执行的操作。但是,诀窍在于目录中有空格,因此尝试使用开箱即用的cd会给您一个错误。您当然可以指定一个字符串来决定要更改目录的位置,但文件夹分隔符(即\/)的方向在操作系统之间是不同的。

我建议您使用函数fullfile,以便MATLAB可以通过为函数提供可变数量的字符串来构建有效的目录字符串,其中每个字符串都是您要导航到的子目录。

在您的情况下,请执行以下操作:

cd(fullfile('C:', 'Program Files'));

如果要访问目录为Program Files (x86)而不是Program Files的32位可执行文件,请相应地编辑上述内容。

一旦达到这一点,您可以使用system命令执行操作系统注释。您可以使用system在此目录中执行所需的任何可执行文件。输入获取您要执行的可执行文件的路径和文件。

要查看示例,因为我们在Program Files,我确信您将拥有Internet Explorer,因此我们可以在MATLAB中执行以下命令,假设您已将目录更改为{{ 1}}:

Program Files

在命令之后使用&符号[status, result] = system(fullfile('Internet Explorer' , 'iexplore.exe &')); 非常重要,这样在运行此命令时它不会挂起MATLAB。它将打开一个新的命令提示符窗口来为您打开的程序提供服务。

&为您提供状态代码,其中0表示程序执行正常,而非零状态代码后跟错误消息。 status将提供一个字符串,其中包含您决定执行的命令所回显的内容。例如,如果您使用result,它将为您提供文件或目录列表。

如果您按照上述步骤操作,则应启动并运行Internet Explorer。

但是,如果您不想更改目录,只需提供与dir一起提供可执行文件的完整路径:

system