Установка размеров сигналов, принимаемых портом вывода
Нет
MATLAB
SetOutputPortDimensions(s, port, dimsInfo)
s Экземпляр Simulink.MSFcnRunTimeBlock класс, представляющий Уровень 2 MATLAB S-Function block.
port Целочисленное значение, указывающее индекс устанавливаемого порта.
dimsInfoМассив, определяющий размеры сигнала, поддерживаемые портом, например [5] для 5-элементного векторного сигнала или [3 3] для матричного сигнала 3 на 3.
Модуль Simulink ® вызывает этот метод с возможными размерамиdimsInfo для port.
S-функция Level-2 MATLAB устанавливает размеры выходного порта с помощью строки
s.OutputPort(port).Dimensions = dimsInfo;
Примечание
Этот метод может устанавливать размеры любого другого входного или выходного порта, размеры которого зависят от размеров port.
По умолчанию обработчик вызывает этот метод, только если он может полностью определить размерность port от порта, к которому он подключен.
Обработчик вызывает этот метод до тех пор, пока не будут указаны размеры всех выходных портов с унаследованными размерами.
Посмотрите sfun_matadd.c пример использования этой функции.
SetInputPortDimensions, Simulink.MSFcnRunTimeBlock , Simulink.BlockPortData, mdlSetOutputPortDimensionInfo