Main Content

run

运行 MATLAB 脚本

说明

示例

run(scriptname) 运行 scriptname 指定的 MATLAB® 脚本。

示例

全部折叠

创建不在当前路径上的临时文件夹。

tmp = tempname;
mkdir(tmp)

将 MATLAB 代码写入文件夹中的文件。

newFile = fullfile(tmp,'ANewFile.m');
fid = fopen(newFile,'w');
fprintf(fid,'Z = magic(5);\n');
fprintf(fid,'b = bar3(Z);\n'); 
fclose(fid);

运行脚本。

run(newFile)

Figure contains an axes object. The axes object contains 5 objects of type surface.

输入参数

全部折叠

MATLAB 脚本的名称,指定为字符串标量或字符向量。scriptname 可以是 MATLAB 能够执行的任何文件类型,例如 MATLAB 脚本文件、Simulink® 模型或 MEX 文件。scriptname 可以访问当前工作区中的任何变量。

如果 scriptname 位于当前文件夹或 MATLAB 路径上的文件夹中,请仅指定文件名。

如果 scriptname 不在当前文件夹或 MATLAB 路径下的文件夹中,则指定该文件的完整或相对路径。您也可以使用 cd 将当前文件夹更改为包含该文件的文件夹,或使用 addpath 将包含该文件的文件夹添加到 MATLAB 路径。然后,您可以只指定文件名。

注意

如果 scriptname 对应于位于同一文件夹中的 .m 文件和 P 文件,则 run 执行 P 文件。即便您指定带有 .m 扩展名的 scriptname,也是如此。

示例: run("myScript")

示例: run("anotherScript.mlx")

示例: run("C:\myFolder\myScript.m")

示例: run("myFolder\anotherScript.mlx")

提示

  • 要在运行实时脚本时更新输出,请使用实时编辑器选项卡中的运行按钮,而不是 run 函数。run 函数不使用新输出更新实时脚本。

  • run 切换到包含该脚本的文件夹,执行该脚本,然后重置以返回到原始文件夹。如果脚本本身更改文件夹,则 run 不会恢复到原始文件夹,除非 scriptname 更改为该脚本所在的文件夹。

版本历史记录

在 R2006a 之前推出