mdlStart
初始化此 C MEX S-Function 的状态向量
必需
否
语言
C、C++
语法
#define MDL_START
void mdlStart(SimStruct *S)
参量
S表示 S-Function 模块的 SimStruct。
描述
Simulink® 引擎在仿真开始时调用此可选方法。该方法执行此 S-Function 仅需要一次的初始化活动,例如设置用户数据或初始化状态。
此方法在快速重启模式下每次连续仿真开始时被调用,并执行每次运行所需的任务。相比之下,mdlSetupRuntimeResources 在快速重启模式下执行一次任务,并且完成的这些任务的结果会被连续的仿真重用。
如果您的 S-Function 位于启用的子系统中,并且需要在每次启用子系统时重新初始化其状态,请使用 mdlInitializeConditions 来初始化状态值,而不是 mdlStart。
在 C MEX S-Function 中,使用 和/或 ssGetContStates 来获取状态。ssGetDiscStates
示例
请参阅 sfun_directlook.c 了解如何使用此功能的示例。
版本历史记录
在 R2006a 之前推出