ssWriteRTWStrVectParam

Напишите вектор параметров вектора символов в model.rtw файл

Синтаксис

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

Аргументы

S

SimStruct, представляющий блок S-Function.

name

Имя параметра.

value

Значения параметров.

size

Количество элементов в векторе.

Возвраты

Система координат int_T (1 или 0) или boolean_T (true или false), указывающий на успех или отказ функции.

Описание

Используйте эту функцию в mdlRTW чтобы записать вектор параметров вектора символов в model этой S-функции.rtw файл.

Языки

C, C++

Пример

В следующих линиях записываются три векторов символов "one", "two", и "three" в параметр с именем count в model.rtw файл. Чтобы создать вектор вектора символов, который перейдет в ssWriteRTWStrVectParam функция, заключила весь вектор символов в кавычки и квадратные скобки. Затем заключайте каждый отдельный параметр вектора символов в кавычки, которым предшествует обратная косая черта, следующим образом:

const char *str = "[\"one\",\"two\",\"three\"]";

if (!ssWriteRTWStrVectParam(S, "count", str,3)){
    return;
}

Когда код генерируется для модели, содержащей эту S-функцию, model.rtw файл содержит линию:

count		      ["one","two","three"]

Вы можете получить доступ к элементам параметра count в файле TLC S-функции. Например, следующая линия в файле TLC:

/* Loop number = %<count[0]> */

появляется как следующий комментарий в сгенерированном коде:

/* Loop number = one */

См. также

mdlRTW

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте