matlab simulink 调用function 如何使用全局变量

smulink 可以很方便的搭建系统模型,通过使用function 可以移植c代码,验证实际的离散系统性能。

Matlab function函数框如下:

matlab simulink 调用function 如何使用全局变量

1、首先定义全局变量global a;  通过Edit Data  新建变量a, 并且属性Scope 选择Data store memory

matlab simulink 调用function 如何使用全局变量

matlab simulink 调用function 如何使用全局变量

2、通过simulink  View-》Model Explore——》Base Workspace 打开全局变量定义框,matlab simulink 调用function 如何使用全局变量

3、新建变量a 并且设置变量是属性,这里设置为 doulbe类型, 初始为0, 实数real。 至此,matlab function 模块中变量,已经定义为全局变量,对于simulink文件可以实现多处调用并且保存数据。

matlab simulink 调用function 如何使用全局变量

4、完整的模型如下:

matlab simulink 调用function 如何使用全局变量

5、运行后的数据

matlab simulink 调用function 如何使用全局变量