exponenta event banner

добраться

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

Синтаксис

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 свойство модели (state-space) sys.

См. также

| | | | | (панель инструментов идентификации системы) | (Панель инструментов идентификации системы)

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