Установите размерности сигналов, принятых выходным портом
Нет
MATLAB
SetOutputPortDimensions(s, port, dimsInfo)
s
Экземпляр класса Simulink.MSFcnRunTimeBlock
, представляющего Уровень 2 Блок s-function MATLAB.
port
Целочисленное значение, задающее индекс порта, который будет установлен.
dimsInfo
Массив, который задает размерности сигнала, поддержанные портом, например, [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