getbounds

Получите границы, заданные в блоке Check

Синтаксис

bnds = getbounds(blockpath)

Описание

bnds = getbounds(blockpath) возвращает границы, заданные в блоке Check, заданном blockpath.

Входные параметры

blockpath

Проверяйте блок, чтобы получить границы от в виде полного блока path в одинарных кавычках (''). Блок path имеет модель/подсистему/блок формы, которая однозначно определяет блок в модели. Модель Simulink® должна быть открыта.

Выходные аргументы

bnds

CellArray. Число элементов и объекты, которые они содержат, зависят от типа блока Проверки.

  • Check Step Response Characteristics: Массив ячеек одного элемента, который содержит sdo.requirements.StepResponseEnvelope объект.

  • Check Custom Bounds: Массив ячеек двух элементов — первые и вторые элементы содержит следующие значения верхней и нижней границы, соответственно. Обоими элементами является sdo.requirements.SignalBound объекты.

  • Check Against Reference: Массив ячеек одного элемента, который содержит sdo.requirements.SignalTracking объект.

Примечание

Программно изменение связанных значений в возвращенном объекте не обновляет их в диалоговом окне Block Parameters.

Примеры

свернуть все

Получите границы из блока Check Step Response Characteristics.

load_system('sldo_model1_stepblk');
allBlkReq = getbounds('sldo_model1_stepblk/Step Response');

Введите allBlkReq{1} просмотреть элемент массива ячеек.

allBlkReq{1}
ans = 
  StepResponseEnvelope with properties:

         InitialValue: 0
           FinalValue: 1
             StepTime: 0
             RiseTime: 5
          PercentRise: 80
         SettlingTime: 7
      PercentSettling: 1.0000
     PercentOvershoot: 10.0000
    PercentUndershoot: 1
                 Type: '<='
                 Name: ''
          Description: ''
            TimeUnits: 'seconds'

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