set

Установите свойства линеаризации I/Os и рабочие точки

Синтаксис

set(ob)
set(ob,'PropertyName',val)

Описание

set(ob) отображения все доступные для редактирования свойства объекта, ob, который может быть объектом I/O линеаризации, объектом рабочей точки или объектом спецификации рабочей точки. Создайте ob использование findop, getlinio, linio, operpoint, или operspec.

set(ob,'PropertyName',val) устанавливает свойство, PropertyName, из объекта, ob, к значению, val. Объект, ob, может быть объект I/O линеаризации, объект рабочей точки или объект спецификации рабочей точки. Создайте ob использование findop, getlinio, linio, operpoint, или operspec.

ob.PropertyName = val альтернативное обозначение для присвоения значения, val, к свойству, PropertyName, из объекта, ob. Объект, ob, может быть объект I/O линеаризации, объект рабочей точки или объект спецификации рабочей точки. Создайте ob использование findop, getlinio, linio, operpoint, или operspec.

Примеры

Создайте объект рабочей точки для модели Simulink®, magball:

op_cond=operpoint('magball');

Используйте set функция, чтобы получить список всех доступных для редактирования свойств этого объекта:

set(op_cond)

Эта функция возвращает свойства op_cond.

ans = 
     Model: {}
    States: {}
    Inputs: {}
      Time: {}

Устанавливать значение конкретного свойства op_cond, обеспечьте имя свойства и требуемое значение этого свойства в качестве аргументов к set. Например, чтобы изменить название модели, сопоставленной с рабочей точкой, возражают от 'magball' к 'Magnetic Ball'Ввод:

set(op_cond,'Model','Magnetic Ball')

Чтобы просмотреть значение свойства и проверить, что изменение было внесено, введите:

op_cond.Model

который возвращается

ans =
Magnetic Ball

Поскольку op_cond структура, можно установить любые свойства или поля с помощью записи через точку. Во-первых, произведите список свойств второго States объект в op_cond, можно следующим образом:

set(op_cond.States(2))

который возвращается

ans = 

                   Nx: {}
                Block: {}
            StateName: {}
                    x: {}
                   Ts: {}
           SampleType: {}
    inReferencedModel: {}
          Description: {}

Теперь используйте запись через точку, чтобы установить x свойство к 8:

op_cond.States(2).x=8;

Чтобы просмотреть свойство и проверить, что изменение было внесено, ввести

op_cond.States(2)

который отображается

(1.) magball/Magnetic Ball Plant/Current
      x: 8       

Смотрите также

| | | | |

Представлено до R2006a