exponenta event banner

ssGetInputPortRealSignalPtrs

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

Синтаксис

InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S,
 int_T port)

Аргументы

S

SimStruct представляет S-функциональный блок.

port

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

Прибыль

Указатели на элементы сигнала типа 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