获取块的浮点工作向量的一个元素
real_T ssGetRWorkValue(SimStruct *S, int_T idx)
年代
表示s -功能块的SimStruct。
idx
该函数返回的元素的索引。
的real_T
值存储在由索引指定的RWork向量元素中idx
.
使用以获取idx
表示的块所使用的浮点功向量的元素年代
.vector由类型元素组成real_T
是长度的ssGetNumRWork (S)
.通常,这个向量是初始化的mdlStart
或mdlInitializeConditions
,更新mdlUpdate
,用于mdlOutputs
.您可以使用这个宏或ssGetRWork
为了得到仿真循环中功向量的当前值,mdlInitializeConditions
,或mdlStart
例程。
C, c++
下面的语句
real_T v = ssGetRWorkValue(S, 0);
相当于
real_T* wv = ssGetRWork(S); / /输出real_T v = wv[0];
完整的示例使用ssGetRWork
,参见s函数sfun_dynsize.c
中使用的sfcndemo_sfun_dynsize
和功能sfunmem.c
中使用的sfcndemo_sfunmem
.