simulink中设置使用全局变量

来源:互联网 发布:linux是应用软件 编辑:程序博客网 时间:2024/05/04 18:07

参考Share Data Globally

simulink中设置一个全局变量,在自定义的matlab function中可以直接调用,无需定义输入输出。具体如下:

整个系统为350HZ,自定义的matla function 在一秒中执行350次,后一次执行时要调用前一次的输出。


需要设置全局变量 rate_target_ang_vel 完成每次的输出和输入。


1、在模型的workspace里建立一个simulink.signal :


进入model explorer


选中model workspace ,右侧窗口中增加变量:


增加rate_target_ang_vel, 设置属性:这里变量是三维向量,初值为[0;0;0]



2、双击matlab function,在matlab function中需要使用到该变量的地方标明global:


3、在matlab function 的编辑界面选择 edit data:


增加一个数据rate_target_ang_vel,注意相关的scope选择data store memory



全局变量设置完成!


0 0