文档

mdlSetSimState

设置仿真状态的C墨西哥人通过恢复SimState s函数。

要求

没有

语言

C, c++

语法

#定义MDL_SIM_STATE空白mdlSetSimState (SimStruct * S, const mxArray *)

参数

年代

SimStruct代表一个功能块。

const mxArray *在

任何有效的MATLAB数据。

描述

的仿真软万博1manbetx件®引擎开始时调用此自定义方法的仿真模型包含年代。万博1manbetx模拟仿真软件设置初始状态的s函数的SimState模型。

例子

/ *功能:mdlSetSimState *文摘:*传递和恢复它解压MATLAB结构* RunTimeData结构* /静态孔隙mdlSetSimState (SimStruct * S, const mxArray * simSnap) {RunTimeData_T * rtd = (RunTimeData_T *) ssGetPWorkValue (S, 0);/ *检查和加载值* / {const mxArray *问= mxGetField(字段名simSnap 0 [0]);ERROR_IF_NULL(年代,问,“计数字段中没有模拟状态”);如果(mxIsComplex(问)| | ! mxIsUint64(问)| | mxGetNumberOfElements(问)! = 1){ssSetErrorStatus(年代,计数字段无效);返回;}rtd - >问= ((uint64_T *) (mxGetData(问)))[0];}}

介绍了R2009a

这个主题有帮助吗?