得到

访问模型属性值

语法

值=得到(sys, PropertyName)
Struct = get(系统)

描述

值=得到(sys, PropertyName)返回当前财产价值PropertyName模型对象sys“PropertyName”可以是全部财产吗名称(例如,“用户数据”)或任何明确不区分大小写的缩写(例如,“用户”)。有关单个模型对象类型的可用于该模型的属性列表,请参阅参考页面。

Struct = get(系统)转换TF、SS或ZPK对象sys变成一个标准的MATLAB®结构,将属性名称作为字段名称,并将属性值作为字段值。

没有左侧的论点,

(系统)

显示的所有属性sys和它们的值。

例子

全部折叠

创建以下离散时间SISO传递函数模型:

H ( z ) = 1 z + 2

指定采样时间为0.1秒,输入通道名称为电压

h = tf(1,[1 2],0.1,“InputName”,“电压”)
h =从输入“电压”到输出:1—z + 2采样时间:0.1秒离散时间传递函数。

显示传递函数的所有性质。

得到(h)
分子:{[0 1]}分子:{[1 2]}变量:'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 =得到(h,“分子”)
num =1 x1单元阵列{1 x2双}

分子数据存储为单元数组,因此分子属性是包含行向量的单元格数组[0 1]

num {1}
ans =1×20 1

显示采样时间Ts传递函数的。

get (h,“t”)
ans = 0.1000

或者,使用点符号来访问属性值。

h.Ts
ans = 0.1000

提示

语法的另一种选择

值=得到(sys, PropertyName)

是类似于结构的引用吗

值= sys.PropertyName

例如,

sys。Tssys。一个sys。user

返回采样时间的值,一个矩阵,用户数据属性的(状态空间)模型sys

之前介绍过的R2006a