Задать свойства операций ввода-вывода линеаризации и рабочих точек
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