主要内容

自定义模型行为的回调

模型、块和端口回调

回调是您可以定义的命令,用于响应特定的建模操作,例如打开模型或停止模拟。回调函数定义MATLAB®当以特定的方式执行框图或块时执行的表达式。

金宝app®提供识别特定类型的模型动作的模型、块和端口回调参数。您需要为回调参数提供代码。金宝app当关联的建模操作发生时,Simulink将执行回调代码。

属性指定的代码PreLoadFcn模型回调参数在模型加载之前执行。您可以为PreLoadFcn将模型使用的变量加载到MATLAB工作空间中。

你可以做什么与回调

回调是自定义Simulink模型的一种强大方法。金宝app当您在模型上执行操作时,会执行回调,例如双击一个块或启动一个模拟。您可以使用回调来执行MATLAB代码。您可以使用模型、块或端口回调来执行常见的任务,例如:

避免在回调代码中运行命令

不要打电话给运行从模型或块回调代码中命令。如果加载、编译或模拟Simulink模型,这样做可能会导致意外的行为(如错误或不正确的结果)。金宝app

避免在回调代码中编辑模型的命令

不要从模型初始化函数(InitFcn)在top模型中引用时。在模拟Simulink模型时,这样做可能会导致意外的行为(如错误或不正确的结果)。金宝app

相关的话题