我正在用 Matlab 制作一个 GUI,它运行一个初始化文件(充满变量),然后用这些变量模拟一个 Simulink 文件。但是,Simulink 模型不会将这些变量从工作区导入到其中,因此我会收到未定义值的错误等。有没有办法解决这个问题?我无法具体告诉 Simulink 文件需要使用哪些变量,因为我正在制作这个 GUI 来全面使用不同的初始化文件/Simulink 模型,并且初始化文件中的变量数量有数百个。
这是我的代码(简短):
open_system(fullfile_loadSimulink)
run(fullfile_loadInitialization)
run(fullfile_loadInitialization2)
sim(fullfile_loadSimulink)
很简单,fullfileXXX 就是每个文件的字符串和路径。这甚至可以直接从命令行工作,因此工作空间在 GUI 中不匹配肯定是有问题的。
提前致谢。