Укажите, что элементы сигнала, вводящие порт, должны быть непрерывными
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