ssGetInputPortRealSignalPtrs

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

Синтаксис

InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S,
 int_T port)

Аргументы

S

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

port

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

Возвраты

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

Описание

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

Примечание

The 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