Задайте выходные параметры компонента, то есть, выходные порты Физического сигнала блока
outputs out1 = { value , 'unit' }; end
outputs out1; end
outputs начинает выходной блок определения компонента, который отключен ключевым словом end. Этот блок содержит объявления для выходных параметров компонента. Выходные параметры появятся как выходные порты Физического сигнала в блок-схеме, когда файл компонента будет принесен в модель Simscape™.
Каждый вывод может быть задан как:
Значение с модулем, где value может быть скаляром, вектором или матрицей. Для вектора или матрицы, все сигналы имеют тот же модуль.
Невведенный идентификатор, чтобы упростить модульное распространение.
Определение дополнительного комментария позволяет вам управлять меткой порта и местоположением в значке блока.
Следующий синтаксис задает вывод компонента, out1, как значение с модулем. value является начальным значением. unit является допустимой модульной строкой, заданной в модульном реестре.
outputs
out1 = { value , 'unit' };
end
Если вы объявляете вывод без значения и модуля как невведенный идентификатор, то тип выходного сигнала (размер и модуль) основан на типе входного сигнала и модульных правилах распространения. Используйте следующий синтаксис, чтобы объявить вывод компонента, out1, как невведенный идентификатор.
outputs
out1;
end
Можно задать метку выходного порта и местоположение, способ, которым вы хотите, чтобы он появился в блок-схеме как комментарий:
outputs
out1 = { value , 'unit' }; % label:location
end
где label является строкой, соответствующей имени входного порта в блок-схеме, location является одной из следующих строк: left, right, top, bottom.
Следующий пример объявляет выходной порт p, со значением по умолчанию 1 Pa, задавая выходной порт гидравлического датчика давления. В блок-схеме этот порт назовут Pressure и расположат на нижней стороне значка блока.
outputs
p = { 1 'Pa' }; % Pressure:bottom
end
Следующий пример объявляет выходной порт v как 3х3 матрица линейных скоростей.
outputs
v = {zeros(3), 'm/s'};
end
Можно также сослаться на параметры компонента в выходных объявлениях. Например, можно управлять размером сигнала при помощи параметров блоков:
component MyComp
parameters
N = 3; % Matrix size
end
outputs
v = {zeros(N), 'm/s'};
end
....
endСледующий пример объявляет входной порт I и выходной порт O как невведенные идентификаторы. В блок-схеме выходной порт будет расположен на правой стороне значка блока. Блок распространяет модуль и размер физического сигнала от порта I до порта O. Для получения дополнительной информации смотрите Модульное Распространение Физического сигнала.
inputs I; end outputs O; % :right end