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