2014-09-06 44 views
1

我使用MATLAB函数在我的SIMULINK代码,我现在用的是负载命令得到一些矩阵和变量从工作区如何在MATLAB函数中获得工作区变量?

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

这是运作良好,但有当我运行多个模拟可问题同时,因此我想知道还有什么其他选项可以将数组从MATLAB工作区传递到此块?

回答

2

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

+0

是否可以使用矩阵定义结构? – 2014-09-08 12:14:55

+0

是的,输入结构的字段可能是矩阵。 – 2014-09-08 21:05:57

相关问题