get

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

Синтаксис

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

Описание

Value = get(sys,'PropertyName') возвращает текущее значение свойства PropertyName объекта модели sys. 'PropertyName' может быть полным именем свойства (для примера, '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
    {[0 1]}

Данные числителя хранятся как массив ячеек, таким образом, 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