主要内容

自定义模型行为的回调

模型、块和端口回调

回调是可以定义为响应特定建模动作(如打开模型或停止模拟)而执行的命令。回调函数定义MATLAB®当以特定方式处理块图或块时执行的表达式。

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

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

你可以用回调做什么

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

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

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

相关的话题