1

我想知道是否可以用 Matlab 做到这一点。

我有一个创建和初始化很多变量的脚本。在我的主程序中,我调用这个脚本来完成所有的初始化,然后我继续操作数据。

我想改进该脚本并使其具有类似功能:我希望程序的不同版本将使用略有不同的初始化值。

但是我不能这样做,因为我不能调用带有参数的脚本,如果我用该脚本创建一个函数,我将无法恢复函数的上下文(而且我不想修改脚本这么多我可以退货)。

所以我有点卡在这里。有谁知道我应该怎么做?

4

1 回答 1

0

我可以建议几个选项:

  1. 将所需的变量保存到带有save. 在脚本文件中,您可以load,根据需要删除该文件。
  2. 尝试将相同的变量保存为全局变量(为此,global在函数调用和脚本中的所需变量前面声明):

要执行最后一个选项:

global Vari
Vari = sum (....);
于 2012-05-05T23:44:25.983 回答