Contenido principal

get

Acceso a los valores de las propiedades de los modelos

Sintaxis

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

Descripción

Value = get(sys,'PropertyName') devuelve el valor actual de la propiedad PropertyName del objeto de modelo sys. 'PropertyName' puede ser el nombre completo de la propiedad (por ejemplo, 'UserData') o cualquier abreviatura inequívoca que no distinga entre mayúsculas y minúsculas (por ejemplo, 'user'). Consulte las páginas de referencia de los distintos tipos de objetos de modelo para obtener una lista de las propiedades disponibles para ese modelo.

Struct = get(sys) convierte el objeto TF, SS o ZPK sys en una estructura de MATLAB® estándar, con los nombres de las propiedades como nombres de campo y los valores de las propiedades como valores de campo.

Sin argumento del lado izquierdo,

get(sys)

muestra todas las propiedades de sys y sus valores.

Ejemplos

contraer todo

Cree el siguiente modelo de función de transferencia SISO de tiempo discreto:

H(z)=1z+2

Especifique el tiempo de muestreo como 0,1 segundos y el nombre del canal de entrada como 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.
Model Properties

Visualice todas las propiedades de la función de transferencia.

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

Visualice el numerador de la función de transferencia.

num = get(h,'Numerator')
num = 1×1 cell array
    {[0 1]}

Los datos del numerador se almacenan como arreglo de celdas, por lo que la propiedad Numerator es un arreglo de celdas que contiene el vector fila [0 1].

num{1}
ans = 1×2

     0     1

Visualice el tiempo de muestreo Ts de la función de transferencia.

get(h,'Ts')
ans = 
0.1000

También puede usar la notación de puntos para acceder al valor de la propiedad.

h.Ts
ans = 
0.1000

Sugerencias

Una alternativa a la sintaxis

Value = get(sys,'PropertyName')

es la referenciación tipo estructura

Value = sys.PropertyName

Por ejemplo,

sys.Ts
sys.A
sys.user

devuelve los valores del tiempo de muestreo, la matriz A y la propiedad UserData del modelo (de espacio de estados) sys.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | | |