get

Получите значения свойств модели

Синтаксис

Value = get(sys,'PropertyName')
Struct = get(sys)

Описание

Value = get(sys,'PropertyName') возвращает текущее значение свойства PropertyName из объекта модели sysPropertyName может быть полное имя свойства (например, 'UserData') или любое однозначное нечувствительное к регистру сокращение (например, 'user'). Смотрите страницы с описанием для отдельных типов объекта модели для списка свойств, доступных для той модели.

Struct = get(sys) преобразует TF, SS или объект ZPK sys в стандартную структуру MATLAB® с именами свойства как имена полей и значения свойств как значения полей.

Без аргумента левой стороны,

get(sys)

отображения все свойства sys и их значения.

Примеры

свернуть все

Создайте следующее дискретное время модель передаточной функции SISO:

H(z)=1z+2

Задайте шаг расчета как 0,1 секунды и введите название канала как Voltage.

h = tf(1,[1 2],0.1,'InputName','Voltage')
h =
 
  From input "Voltage" to output:
    1
  -----
  z + 2
 
Sample time: 0.1 seconds
Discrete-time transfer function.

Отобразите все свойства передаточной функции.

get(h)
       Numerator: {[0 1]}
     Denominator: {[1 2]}
        Variable: 'z'
         IODelay: 0
      InputDelay: 0
     OutputDelay: 0
              Ts: 0.1000
        TimeUnit: 'seconds'
       InputName: {'Voltage'}
       InputUnit: {''}
      InputGroup: [1x1 struct]
      OutputName: {''}
      OutputUnit: {''}
     OutputGroup: [1x1 struct]
           Notes: [0x1 string]
        UserData: []
            Name: ''
    SamplingGrid: [1x1 struct]

Отобразите числитель передаточной функции.

num = get(h,'Numerator')
num = 1x1 cell array
    {1x2 double}

Данные о числителе хранятся как массив ячеек, таким образом Numerator свойство является массивом ячеек, содержащим вектор-строку [0 1].

num{1}
ans = 1×2

     0     1

Отобразите шаг расчета Ts из передаточной функции.

get(h,'Ts')
ans = 0.1000

В качестве альтернативы используйте запись через точку, чтобы получить доступ к значению свойства.

h.Ts
ans = 0.1000

Советы

Альтернатива синтаксису

Value = get(sys,'PropertyName')

подобная структуре ссылка

Value = sys.PropertyName

Например,

sys.Ts
sys.A
sys.user

возвратите значения шага расчета, матрицы A и UserData свойство (пространство состояний) модель sys.

Смотрите также

| | | | | | |

Представлено до R2006a