MATLAB编程(3) |
您所在的位置:网站首页 › 如何启动两个matlab › MATLAB编程(3) |
问题描述: 在做算法对比实验时,经常需要依次运行多个算法的代码。每个算法的入口程序是一个脚本.m文件(当然,算法的脚本文件中又会调用算法自己的子函数)。我们期望MATLAB依次运行这些对比算法的脚本.m文件,而不用等到一个算法的程序执行结束后,再去运行下一个算法的代码(有时还得修改路径),这样显得很麻烦。 当然,运行前首先编写好这些脚本文件,确保没有错误,需要修改的都已经调整完毕。另外,每个算法都会涉及到调用子函数。所以不同算法可能会调用相同文件名的函数程序(可能函数文件名相同,但是其中的代码会有差异)。这时就要注意函数命名问题,最好避免相同函数文件出现,从而避免不必要的麻烦,或者带来不期望的结果。 简化问题: 现在有多个脚本文件,文件名分别为“file1.m”、“file2.m”和“file3.m”,期望实现MATLAB依次运行这些个脚本.m文件。 解决方法: 方法一:新建一个脚本文件,编写下面的代码: clc clear close all file1 % 第一个脚本文件的名字(注:直接写下脚本文件的名字,无需用单引号括起来,无需.m后缀。下同) clear % 清除第一个脚本文件执行过程中的所有变量 file2 % 第二个脚本文件的名字(要求同上) clear % 清除第二个脚本文件执行过程中的所有变量 file3 % 第三个脚本文件的名字( |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |