mdlsetoperatingpoint
恢复C MEX S功能的操作点
必需的
不
语言
C,C ++
句法
#define mdl_operating_pointvoid mdlsetoperatingpoint(simstruct* s,const mxarray* in)
参数
-
s
-
代表S功能块的SIMSTRUCT。
-
const mxarray* in
-
s功能的操作点由
mdlgetOperatingPoint
。
描述
Simu金宝applink®引擎在模拟包含的模型的开头时调用此自定义方法s
(代表S函数块的SIMSTRUCT)。mdlsetoperatingpoint
将S功能的初始仿真状态设置为模型的工作点。
例子
/*函数:mdlsetOperatingPoint*摘要:*解开传递的MATLAB结构并将其还原为* Runtimedata结构*/静态void mdloperatingpoint(SimStruct* s,const mxarray* simsnap)0);/*检查并加载计数值*/ {const mxarray* cnt = mxgetField(simsnap,0,fieldNames [0]);error_if_null(s,cnt,“在模拟状态中找不到计数字段”);if(mxiscomplex(cnt)||!mxisuint64(cnt)|| mxgetnumberofelements(cnt)!= 1){sssetErrorStatus(s,“ count field field nes Invalid”);返回;} rtd-> cnt =((uint64_t*)(mxgetData(cnt)))[0];}}}