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.rtw этой S-функции. Например:

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

Была ли эта тема полезной?