模型、模块和端口回调
执行建模事件(如打开模型)的代码
回调是一种自定义 Simulink® 模型行为的强大方式。使用回调来执行 MATLAB® 代码以响应特定的操作,例如打开模型或停止仿真。每个回调对应一个特定操作。您需要指定回调执行的 MATLAB 代码。当对应的操作发生时,Simulink 会执行回调代码。
例如,您为 PreLoadFcn
模型回调指定的代码将在加载模型之前执行。您可为 PreLoadFcn
提供代码,以便将模型使用的变量加载到 MATLAB 工作区。
函数
Simulink.Annotation | 创建并指定文本注释、图像注释和区域注释的属性 |
getCallbackAnnotation | Get annotation executing callback |
模块
Callback Button | Execute MATLAB code using button |
主题
- 使用回调自定义模型行为
使用回调自定义 Simulink 模型的行为。
- 模型回调
指定在模型的特定操作时间点(例如模型加载后或保存模型时)执行的 MATLAB 代码。
- 模块回调
设置在加载、打开或编辑模块时执行的模块回调。
- 初始化函数
在模型编译开始时执行或计算初始化函数。
- Port Callbacks
Set callbacks on input and output ports that execute every time the connectivity of these ports changes.
- View and Trace Callbacks in Models
View and trace all the callbacks executed in a model.