Установите размерности сигналов, принятых портом выхода
Нет
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