set

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

Синтаксис

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