Укажите, что сигнальные элементы, входящие в порт, должны быть смежными
void ssSetInputPortRequiredContiguous(SimStruct *S, int_T port, int_T flag)
S
SimStruct, представляющий блок S-Function.
port
Индекс входного порта.
flag
True (1
) если сигнальные элементы должны быть смежными.
Указывает, что элементы сигнала, входящие в указанный порт, должны занимать смежные области памяти. Это позволяет методу получить доступ к элементам сигнала просто путем увеличения указателя на сигнал, возвращенного ssGetInputPortSignal
. S-функция может задать значение этого атрибута уже в mdlInitializeSizes
метод и самое позднее в mdlSetWorkWidths
способ.
Примечание
Настройкой по умолчанию для этого флага является false (0
). Следовательно, метод по умолчанию для доступа к входным сигналам является ssGetInputSignalPtrs
.
C, C++
Смотрите S-функцию sfun_io_handling2.c
используется в sfcndemo_io_handling
.