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