ssWriteRTWStrVectParam

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

Синтаксис

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

Аргументы

S

SimStruct, представляющий Блок s-function.

name

'ParameterName' .

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 в файле S-функции TLC. Например, следующая линия в файле TLC:

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

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

/* Loop number = one */

Смотрите также

mdlRTW

Представлено до R2006a