块回调
您可以指定块回调执行MATLAB®代码块的事件,比如一块加载时,打开,或编辑。
在建模选项卡,在设计,点击属性检查器。
选择您希望指定块的回调。
在属性标签的属性检查器,回调部分中,选择您想要定义的回调。
在框中,输入您想要的功能执行的回调。
以编程方式指定一块回调,使用set_param
将MATLAB代码块回调参数。
如果一块回调执行一个建模行为发生之前或之后,回调发生之前或之后立即行动。
块开回调参数
块编辑回调参数
块的编译和仿真调参数
块保存和关闭回调参数
块回调参数 | 执行时 |
---|---|
框图之前保存。 为子系统块, |
|
框图后保存。 为子系统块, |
|
当块封闭的使用 的 例如,关闭所有打开的MATLAB窗口,使用一个命令,如: set_param (' my_model ', ' CloseFcn ', '关闭所有') |
|
框图之前关闭。 当模型是关闭,阻止的 为子系统块, |
子系统块回调参数
您可以使用其他块回调参数子系统块,但回调参数表的子系统块。
请注意
一个回调的蒙面子系统不能直接引用的参数(见蒙面子系统创建块面具)。金宝app动态仿真模块®评估块MATLAB基础工作区中的回调,而面具参数驻留在蒙面子系统的私人空间。然而,一块回调,可以使用get_param
获得一个面具参数的值。例如,在这里获得
是一个面具的名字当前块的参数:
“获得”get_param (gcb)
块回调参数 | 执行时 |
---|---|
在一次成功格挡后或删除线子系统。 如果块 |
|
当一个错误发生在一个子系统。 使用以下表单回调代码 newException = errorHandler(中高,……errorType originalException) 在哪里
如果你提供原始异常,那么你不需要指定子系统和错误类型。 下面的命令集 set_param(中高,‘ErrorFcn’,‘errorHandler’) set_param ,不包括回调代码的输入参数。金宝app模型显示返回的错误消息回调。 |
|
前关闭一个子系统包含块或当块的一部分,一个新的子系统使用:
当你关闭模型,模型不调用金宝app |