2014年3月12日星期三

Simulink 中(embedded)MATLAB Function 设置global 全局变量

有两种方法,参看matlab help

这里只翻译第一种:
1. 在simulink模型中加入MATLAB Function 模块。
2. 双击并编辑模块。
3. 在其中申明全局变量,如 global A;
4. 在simulink library browser中搜索Data Store Momery并在模型中添加此模块。
   a. 双击此模块,在Data store name 中填入全局变量名,如 A。
   b. 在Signal Attributes中选择合适的Data type,不可以选择auto。
   c. 设置Signal type。
   d. 必须填入初始值initial value。
5. 在MATLAB Function中注册全局变量:
   a. 双击MATLAB Function,在Editor选项卡中点击Edit Data。
   b. 点击新增数据Add Data, 变量名为全局变量名,如 A。Scope选择Data Store Memory

没有评论:

发表评论