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