如何在脚本中运行其他非函数脚本?
技术分享
发布于 2025-07-21 16:23:13
查看 2过去316天
1.首先有以下三个m脚本示例,运行并显示输出结果。
- 示例一 test01.m:
a = 10;
b = 5;
c = a+b
- 输出结果:

- 示例二 test02.m:
X = [1 ,1, 2, 3, 5, 8, 13, 21]
Y = diff(X)
- 输出结果:

- 示例三test03.m:
x = max(2,3);
y = max(5,6);
z = x + y
- 输出结果:

2.如果想在示例 test01.m 中运行另外两个脚本,可以在代码中直接输入代码名称,即可运行,且输出结果与分别运行输出结果一致。
a = 10;
b = 5;
c = a+b
test02 %运行test02
test03 %运行test03
输出结果:

3.若代码中所需要运行其他的脚本名称不固定,则可以使用 eval 函数来实现。
a = 10;
b = 5;
c = a+b
case2 = 2;
case3 = 3;
filename2 = ['test0',num2str(case2)];
filename3 = ['test0',num2str(case3)];
eval(filename2) %运行test02
eval(filename3) %运行test03
输出结果(告警信息不影响使用):

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境