在 matlab 中打开并 运行 a .m 到另一个 .m 文件(来自另一个目录)

Open and run a .m in matlab into an another .m file (from another directory)

我对正在创建的代码有疑问。

我在 .m 文件中有一个代码,我们将其命名为 "first.m"。

但是在 "first.m" 中,我想在此脚本中编写一个命令,我想在其中 运行 并执行另一个 .m 文件,我们将其命名为 "second.m"文件,位于不同的目录中。

我的意思是我想使用子程序,但主要问题是我不明白如何在 MATLAB 中使用子程序。

谁能帮我做一下?

尝试使用 运行 函数编码。 重要的是 Matlabs 知道在哪里可以找到该函数。您可以使用函数 addpath 此外,您实际上可以在该命令中复制完整路径。像这样:

run('C:\Users\user\Desktop\second.m')

确保您写下包含 second.m 的正确路径。如果代码与 first.m 位于同一路径,或者您已经添加了可以使用的路径:

run('second.m')

如果它们位于 first.m 所在的实际文件夹的子文件夹中,您可以使用第一个示例或:

run('subfolder\second.m')