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