如何在MATLAB函数中获取工作空间变量?

时间:2014-09-06 08:49:02

标签: matlab simulink

我在我的simulink代码中使用Matlab函数,我在使用load命令从工作区中获取一些矩阵和变量

persistent ProblemParams;
if isempty(ProblemParams)
    ProblemParams = load('ProblemParams.mat');
end

这很好用,但是当我同时运行多个模拟时会出现问题,因此我想知道我还有什么其他选项可以将数组从MATLAB工作空间传递给这个块?

1 个答案:

答案 0 :(得分:2)

无论上述是否有效,它都不是将数据输入块的正确方法。您应该在开始模拟之前将变量加载到MATLAB工作区中,然后将变量作为Parameter Argument传递给MATLAB功能块。