набор

Установите свойства линеаризации 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

Для просмотра документации необходимо авторизоваться на сайте