MATLAB编程(3)——MATLAB依次运行多个脚本.m文件

问题描述:

       在做算法对比实验时,经常需要依次运行多个算法的代码。每个算法的入口程序是一个脚本.m文件(当然,算法的脚本文件中又会调用算法自己的子函数)。我们期望MATLAB依次运行这些对比算法的脚本.m文件,而不用等到一个算法的程序执行结束后,再去运行下一个算法的代码(有时还得修改路径),这样显得很麻烦。

       当然,运行前首先编写好这些脚本文件,确保没有错误,需要修改的都已经调整完毕。另外,每个算法都会涉及到调用子函数。所以不同算法可能会调用相同文件名的函数程序(可能函数文件名相同,但是其中的代码会有差异)。这时就要注意函数命名问题,最好避免相同函数文件出现,从而避免不必要的麻烦,或者带来不期望的结果。

简化问题:

       现在有多个脚本文件,文件名分别为“file1.m”、“file2.m”和“file3.m”,期望实现MATLAB依次运行这些个脚本.m文件。

解决方法:

方法一:新建一个脚本文件,编写下面的代码:

clc
clear
close all

file1 % 第一个脚本文件的名字(注:直接写下脚本文件的名字,无需用单引号括起来,无需.m后缀。下同)


clear % 清除第一个脚本文件执行过程中的所有变量
file2 % 第二个脚本文件的名字(要求同上)

clear % 清除第二个脚本文件执行过程中的所有变量
file3 % 第三个脚本文件的名字(
  • 28
    点赞
  • 166
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值