有两种方法,参看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
这里只翻译第一种:
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