运行(测试)另一个matlab脚本的脚本?

运行(测试)另一个matlab脚本的脚本?,matlab,Matlab,我需要创建一个matlab mfile,它将运行另一个matlab文件,默认值在txt文件中给出。这对于测试程序很有用,这样用户可以在txt文件中指定值,而不是每次启动程序时都输入值,我的脚本将给出程序默认值,用户只会看到结果 我的想法是将测试文件加载到一个变量中,更改“variable=input(“…”);”对于变量=默认的_变量;,将其保存到tmp文件,执行,然后删除tmp文件。这能行吗 我只有两个问题: 1) 如何消除重复变量名的问题-我的意思是这必须适用于所有脚本,我不知道测试脚本中使

我需要创建一个matlab mfile,它将运行另一个matlab文件,默认值在txt文件中给出。这对于测试程序很有用,这样用户可以在txt文件中指定值,而不是每次启动程序时都输入值,我的脚本将给出程序默认值,用户只会看到结果

我的想法是将测试文件加载到一个变量中,更改“variable=input(“…”);”对于变量=默认的_变量;,将其保存到tmp文件,执行,然后删除tmp文件。这能行吗

我只有两个问题:

1) 如何消除重复变量名的问题-我的意思是这必须适用于所有脚本,我不知道测试脚本中使用的变量名

2) 正如我以前写的那样——这会好用吗?或者也许我错过了一个更简单的方法——例如,也许我不必创建tmp文件

我真的需要你的帮助!
提前谢谢

如果必须编辑默认值的人可以访问Matlab,我建议
将值保存到mat文件中,并
在需要时加载它们。否则,您可以只编写一个smalls脚本,其中包含对某些变量的赋值,但请确保保持这个小值。例如:

maxRuns = 100;
clusters = 12;


设置默认设置就到此为止。关于这个过程,我的主要建议是把你想要测试的东西包装成一个函数。这样,代码中用于调用“脚本”的变量就不会干扰函数,因为函数有自己的独立工作区。如果您不熟悉文档功能,请检查
doc function

我有3条建议:(1)使用函数而不是脚本。(2) 看一看。(3)考虑为输入文件使用JSON样式的文本文件;您可以使用来加载它们,以便将输入参数传递给您的函数。我知道,这可能更容易,无论如何,我必须创建一个脚本来处理脚本。这是我的任务。这可能更容易,我知道,无论如何,我必须创建一个脚本来处理脚本。无论如何,将脚本转换为函数是一个聪明的想法。