getbounds

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

Синтаксис

bnds = getbounds(blockpath)

Описание

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

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

blockpath

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

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

bnds

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

  • Проверяйте Характеристики Переходного процесса: Массив ячеек одного элемента, который содержит объект sdo.requirements.StepResponseEnvelope.

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

  • Проверка По сравнению со Ссылкой: Массив ячеек одного элемента, который содержит объект 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