文档

mdlGetOperatingPoint

返回C MEX S-function的模拟工作点为aMATLAB数据结构

要求

没有

语言

C, c++

语法

mxArray* mdlGetOperatingPoint(SimStruct* S)

参数

年代

SimStruct表示一个S-Function块。

描述

的仿真软金宝app件®引擎调用此自定义方法来获取包含的模型的仿真工作点(快照)年代.之后发生对该方法的调用mdlStart之前,mdlTerminate确保所有的s函数数据结构(状态、DWork向量和输出)都是可用的。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中引入