主要内容

ssWriteRTWStrVectParam

将字符向量的参数写入向量模型.rtw文件

语法

int_T ssWriteRTWStrVectParam(SimStruct *S, const char_T *name, const void *value, int_T大小)

参数

年代

表示s -功能块的SimStruct。

的名字

参数名称。

价值

参数值。

大小

向量中元素的个数。

返回

一个int_T10)或boolean_T真正的),指示该函数的成功或失败。

描述

使用此函数mdlRTW写一个字符向量参数的向量到这个s函数模型.rtw文件。

语言

C, c++

例子

下面的行写出三个字符向量“一”“两个”,“三”转换为一个名为模型.rtw文件。创建要传递给的字符向量的向量ssWriteRTWStrVectParam函数,将整个字符向量用引号和方括号括起来。然后,将每个单独的字符向量参数用引号括起来,后面加一个反斜杠,如下所示:

Const char *str = "[\"一个\",\"两个\",\"三个\"]";如果(!ssWriteRTWStrVectParam(S, "count", str,3)){返回;}

当为包含这个s函数的模型生成代码时,模型.rtw文件包含一行:

数(“一”,“两个”,“三”)

您可以访问参数的元素在s函数的TLC文件。例如,TLC文件中的以下行:

/*循环数= % */

在生成的代码中出现如下注释:

/*循环数= 1 */

另请参阅

mdlRTW

之前介绍过的R2006a