exponenta event banner

ssWriteRTWStrVectParam

Запишите вектор параметров символьного вектора в model.rtw файл

Синтаксис

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

Аргументы

S

SimStruct представляет S-функциональный блок.

name

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

value

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

size

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

Прибыль

Один int_T (1 или 0) или boolean_T (true или false), указывающее на успех или неудачу функции.

Описание

Используйте эту функцию в mdlRTW для записи вектора параметров символьного вектора в эту S-функцию model.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