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