将字符向量的参数写入向量
文件模型
.rtw
int_T ssWriteRTWStrVectParam(SimStruct *S, const char_T *name, const void *value, int_T大小)
年代
表示s -功能块的SimStruct。
的名字
参数名称。
价值
参数值。
大小
向量中元素的个数。
一个int_T
(1
或0
)或boolean_T
(真正的
或假
),指示该函数的成功或失败。
使用此函数mdlRTW
写一个字符向量参数的向量到这个s函数
文件。模型
.rtw
C, c++
下面的行写出三个字符向量“一”
,“两个”
,“三”
转换为一个名为数
在模型
.rtw
文件。创建要传递给的字符向量的向量ssWriteRTWStrVectParam
函数,将整个字符向量用引号和方括号括起来。然后,将每个单独的字符向量参数用引号括起来,后面加一个反斜杠,如下所示:
Const char *str = "[\"一个\",\"两个\",\"三个\"]";如果(!ssWriteRTWStrVectParam(S, "count", str,3)){返回;}
当为包含这个s函数的模型生成代码时,模型
.rtw
文件包含一行:
数(“一”,“两个”,“三”)
您可以访问参数的元素数
在s函数的TLC文件。例如,TLC文件中的以下行:
/*循环数= %*/
在生成的代码中出现如下注释:
/*循环数= 1 */