主要内容

mdlGetOperatingPoint

返回C MEX s -函数的模拟工作点为MATLAB数据结构

要求

没有

语言

C, c++

语法

mxArray * mdlGetOperatingPoint (SimStruct *年代)

参数

年代

表示s -功能块的SimStruct。

描述

的仿真软金宝app件®引擎调用此自定义方法来获取包含的模型的模拟工作点(快照)年代.之后调用此方法mdlStart之前,mdlTerminate确保所有S-function数据结构(状态、DWork向量和输出)都是可用的。mdlGetOperatingPoint当操作点遵从性是自定义的时候需要,

例子

/*函数:mdlGetOperatingPoint *摘要:*将RunTimeData结构打包为MATLAB结构*并返回。*/ static mxArray* mdlGetOperatingPoint(SimStruct* S) {RunTimeData_T* rtd = (RunTimeData_T*)ssGetPWorkValue(S, 0);const char* fieldNames[] = {"Count"};/*创建一个MATLAB结构来保存运行时数据*/ mxArray* simSnap = mxCreateStructMatrix(1,1,1, fieldNames);mxSetField(simSnap, 0, fieldNames[0], mxCreateDoubleScalar(rtd->cnt));返回simSnap;}
介绍了R2019a