outputs

Задайте выходные параметры компонента, то есть, выходные порты Физического сигнала блока

Синтаксис

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

Представленный в R2008b