从数组中选择模型
这个例子展示了如何从一个模型选择单个模型或套模型使用数组索引数组。
荷载传递函数数组
m2d
在MATLAB®工作区。负载LTIexamples m2d
(可选的)阴谋的阶跃响应
m2d
。步骤(m2d)
阶跃响应显示
m2d
包含六个一个输入,两个输出模型。的一步
命令块数组中所有的模型在一个阴谋。(可选)检查的尺寸
m2d
。arraydim =大小(m2d)
这个命令生成的结果:
arraydim = 2 1 2 3
的第一个条目
arraydim
、2和1显示m2d
是一个数组的两个输出,一个输入转移函数。剩余的条目
arraydim
给数组的维度m2d
,2×3。
在一般情况下,模型的维数组
(纽约,ν,S1,…, Sk)
。纽约
和ν
的数字数组中的每个模型的输出和输入。S1,…, Sk
是数组的维度。因此,如果
模型的数量在吗我数组维度。选择传递函数在第二行,第一列
m2d
。为此,使用MATLAB数组索引。
sys = m2d (:,: 2 1)
提示
您还可以访问模型使用单一索引引用数组的维度。例如,
sys = m2d (:: 4)
m2d (:: 2, - 1)
。选择子系统的数组的第一输入输出的每个模型
m2d
。m11公路= m2d (1 1:,)
(可选的)阴谋的阶跃响应
m11公路
。步骤(m11公路)
阶跃响应显示
m11公路
是一个数组的六个单,对于模型的输出。请注意
对于频率响应数据(朋友)模型,数组的索引可以其次是关键字
“频率”
和一些表达式选择一个子集的频率点,如:sys(输出、输入、n1…、nk、“频率”,SelectedFreqs)