专栏
标签
如何在脚本中运行其他非函数脚本?
技术分享
发布于 2025-07-21 16:23:13
查看 2过去316天

1.首先有以下三个m脚本示例,运行并显示输出结果。

  • 示例一 test01.m:
a = 10;
b = 5;
c = a+b
  • 输出结果:
    image.png
  • 示例二 test02.m:
X = [1 ,1, 2, 3, 5, 8, 13, 21]
Y = diff(X)
  • 输出结果:
    image.png
  • 示例三test03.m:
x = max(2,3);
y = max(5,6);
z = x + y
  • 输出结果:
    image.png

2.如果想在示例 test01.m 中运行另外两个脚本,可以在代码中直接输入代码名称,即可运行,且输出结果与分别运行输出结果一致。

a = 10;
b = 5;
c = a+b
test02  %运行test02
test03  %运行test03

输出结果:
image.png

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

输出结果(告警信息不影响使用):
image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天