exponenta event banner

набор

Задать свойства операций ввода-вывода линеаризации и рабочих точек

Синтаксис

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

Описание

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

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

ob.PropertyName = val является альтернативной нотацией для назначения значения, val, в собственность, PropertyName, объекта, ob. Объект, ob, может быть объектом линеаризации ввода-вывода, объектом операционной точки или объектом спецификации операционной точки. Создать 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