ssWriteRTWWorkVect

Запись рабочих векторов в model.rtw файл

Синтаксис

int_T ssWriteRTWWorkVect(SimStruct *S,  const char_T *vectName,
 int_T nNames, const char_T *name1, int_T size1,  ...,
 const char_T * nameN, int_T sizeN)

Аргументы

S

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

vectName

Имя рабочего вектора (должно быть RWork, IWork, или PWork).

nNames

Количество имен (см. следующий аргумент).

name1 ... nameN

Имена групп элементов рабочих векторов.

size1 ... sizeN

Размер каждой группы элементов (общая сумма размеров должна равняться размеру рабочего вектора).

Возвраты

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

Описание

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

static void mdlRTW(SimStruct *S)
{
    if (!ssWriteRTWWorkVect(S, "RWork", 1 /* nNames */,
                            "InputAtLastUpdate", ssGetNumRWork(S))) {
        return;
    }
    /*
      This registration of the symbol "InputAtLastUpdate" 
			allows sfunmem.tlc to call 
			LibBlockRWork(InputAtLastUpdate,[...])
     */

}

Языки

C, C++

Пример

Смотрите S-функцию sfunmem.c используется в sfcndemo_sfunmem.

См. также

mdlRTW

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