如何为包含matlab函数的simulink声明全局变量?

时间:2015-05-26 07:06:58

标签: matlab global simulink

我正在使用多个matlab功能块(http://in.mathworks.com/help/simulink/slref/matlabfunction.html)构建一个simulink模型。这些功能块中的每一个都具有许多常数,例如(g = 9.8),它们之间是共同的。我想一次性初始化所有这些常量,这样我就不必在每个功能块中都这样做了。

我尝试初始化matlab工作区中的所有变量,但它们似乎无法正常工作。

最好和最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

您需要将全局变量定义为Simulink.Signal对象或Data Store Memory块,然后在MATLAB函数中将它们定义为全局变量。您无法从MATLAB工作区访问常规MATLAB变量。

MAthworks网站上有一个detailed pagea good example