exponenta event banner

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-функциональный блок.

vectName

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

nNames

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

name1 ... nameN

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

size1 ... sizeN

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

Прибыль

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

Описание

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