> 文章列表 > MBD—模型的回调函数

MBD—模型的回调函数

MBD—模型的回调函数

目录

前面

如何设置?

应用

简单的提示

数据的初始化


前面

常用的回调函数有三类:模型的回调函数、模块的回调函数、信号的回调函数。这里分享一下模型的回调函数。

回调函数就是CallBack.

如何设置?

打开一个模型,在空白的地方右键选择Model Properties

选择Callbacks,左边就是10个模型的回调函数,右边是可以在这个回调函数里编写的m代码。

这10个函数分别在模型的不同阶段执行:

PreLoadFcn,打开模型之前的准备

PostLoadFcn,打开模型之后

InitFcn,点击run,开始运行模型之前

StartFcn,开始运行

PauseFcn,暂停

ContinueFcn,继续

StopFcn,停止

PreSaveFcn,点击保存模型按钮

PostLoadFcn,模型保存完毕

CloseFcn,关闭模型

应用

简单的提示

比如关闭模型,我让它打印CloseFcn

数据的初始化

有时候每次打开模型,都需要重新在工作区设置一些变量,常用的办法是写一个初始化数据的m文件,但每次还要运行它。

这个时候你就可以在InitFcn中调用,只要一点击仿真,就自动执行这个文件,对数据进行初始化。

当然用处还有很多,可以自己下去摸索。