主要内容

从数组中选择模型

这个例子展示了如何从一个模型选择单个模型或套模型使用数组索引数组。

  1. 荷载传递函数数组m2d在MATLAB®工作区。

    负载LTIexamples m2d
  2. (可选的)阴谋的阶跃响应m2d

    步骤(m2d)

    阶跃响应显示m2d包含六个一个输入,两个输出模型。的一步命令块数组中所有的模型在一个阴谋。

  3. (可选)检查的尺寸m2d

    arraydim =大小(m2d)

    这个命令生成的结果:

    arraydim = 2 1 2 3
    • 的第一个条目arraydim、2和1显示m2d是一个数组的两个输出,一个输入转移函数。

    • 剩余的条目arraydim给数组的维度m2d,2×3。

    在一般情况下,模型的维数组(纽约,ν,S1,…, Sk)纽约ν的数字数组中的每个模型的输出和输入。S1,…, Sk是数组的维度。因此,如果模型的数量在吗数组维度。

  4. 选择传递函数在第二行,第一列m2d

    为此,使用MATLAB数组索引。

    sys = m2d (:,: 2 1)

    提示

    您还可以访问模型使用单一索引引用数组的维度。例如,

    sys = m2d (:: 4)
    选择相同的模型m2d (:: 2, - 1)

  5. 选择子系统的数组的第一输入输出的每个模型m2d

    m11公路= m2d (1 1:,)
  6. (可选的)阴谋的阶跃响应m11公路

    步骤(m11公路)

    阶跃响应显示m11公路是一个数组的六个单,对于模型的输出。

    请注意

    对于频率响应数据(朋友)模型,数组的索引可以其次是关键字“频率”和一些表达式选择一个子集的频率点,如:

    sys(输出、输入、n1…、nk、“频率”,SelectedFreqs)

相关的话题