getbounds

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

Синтаксис

bnds = getbounds(blockpath)

Описание

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

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

blockpath

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

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

bnds

Массив ячеек. Количество элементов и объектов, которые они содержат, зависит от типа блока Check.

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

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

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

Примечание

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

Примеры

свернуть все

Извлечение границ из блока Check Step Response Charch.

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