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
这个主题有帮助吗?