主要内容

ssGetModeVector

得到模态向量

语法

*ssGetModeVector(SimStruct *S)

参数

年代

SimStruct表示对象功能块。

返回

指针(int_T *)到模式向量。

描述

用于获取指向模式向量的指针。这个向量有长度ssGetNumModes (S).通常,这个向量初始化在mdlInitializeConditions如果默认值0不可接受。然后在中使用模式向量mdlOutputs以及非采样过零来确定输出函数何时应该改变模式。

例如,考虑一个绝对值函数,它有两种模式。当输入为零或正时,输出方法将输入传递给输出。当输入为负数时,输出方法将输入值求反。使用哪种模式来产生输出值取决于输入值。

当您为具有模式的块编写输出函数时,请编写代码使块仅在允许的情况下更改模式。使用ssIsModeUpdateTimeStep函数确定何时可以更改模式。

的模式向量mdlZeroCrossings例程来确定当前模式。

语言

C, c++

例子

请看s函数sfun_zc.c中使用的sfcndemo_sfun_zc

版本历史

R2006a之前介绍