ssGetInputPortRealSignalPtrs

Получите указатели на сигналы типа double, соединенный с входным портом

Синтаксис

InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S,
 int_T port)

Аргументы

S

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

порт

Индекс порта, сигнал которого требуется.

Возвращается

Указатели на элементы сигнала типа double, соединенный с входным портом, заданным индексом port.

Описание

Этот макрос возвращает указатель на массив указателей на элементы входного сигнала real_T. Длина массива указателей равна ширине входного порта. Индекс входного порта запускается в 0 и заканчивается в количестве входных портов минус 1.

Примечание

Макрос ssGetInputPortRealSignalPtrs становится функцией, когда вы компилируете свою S-функцию в режиме отладки (mex -g).

Языки

C, C++

Пример

Следующий пример читает все сигналы входного порта.

int_T i,j;
int_T nInputPorts = ssGetNumInputPorts(S);
for (i = 0; i < nInputPorts; i++) {
  InputRealPtrsType uPtrs = 
                ssGetInputPortRealSignalPtrs(S,i);
  int_T nu = ssGetInputPortWidth(S,i);
  for (j = 0; j < nu; j++) {
    SomeFunctionToUseInputSignalElement(*uPtrs[j]);
  }
}

Смотрите S-функцию sfun_atol.c, используемый в sfcndemo_sfun_atol для полного примера с помощью этой функции.

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

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