![MATLAB Simulink 2020系统仿真从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/221/44175221/b_44175221.jpg)
上QQ阅读APP看书,第一时间看更新
4.4.1 矩阵串联
MATLAB以矩阵作为数据操作的基本单位,这使得矩阵运算变得非常简捷、方便、高效。
矩阵是由m×n个数aij(i=1,2,…,m;j=1,2,…,n)排成的m行n列数表,记成
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/78_01.jpg?sign=1739425226-3pmxbw1duDOv4hkTr9Q72JOoFYwh3ooi-0-19183e961e9eb865feca68272b034c0b)
称为m× n矩阵,也可以记成aij或Am×n。其中,i表示行数,j表示列数。若m=n,则该矩阵为n阶矩阵(n阶方阵)。
在Simulink中,“Matrix Concatenate(串联矩阵)”模块将执行多维矩阵串联,输入矩阵必须具有兼容的大小才能串联。水平串联要求输入矩阵具有相同的行数。垂直串联要求输入矩阵具有相同的列数。
一般情况下,模块有一个输入端口和一个输出端口,如图4-23所示。
双击模块,弹出如图4-24所示的“Block Parameters:Matrix Concatenate(模块参数)”对话框,在该对话框中可设置相关参数,参数属性见表4-11。
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/78_02.jpg?sign=1739425226-Hc59aCzUr3ZdSDIwSwCr6PyLKxQXTHTr-0-61f2a6029a509c083c6555d2325aeda5)
图4-23 Matrix Concatenate模块
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/78_03.jpg?sign=1739425226-ZTG5rrG80O464NLiLoDGisD48QcTg3dy-0-5978d45f244be09139c9320fe7479985)
图4-24 “Block Parameters:Matrix Concatenate(模块参数)”对话框
表4-11 Matrix Concatenate模块参数属性
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/79_01.jpg?sign=1739425226-5MeTB0Wm8eQ3cFGxSxPfSIzKxsXop8IB-0-811811fdc750a330caef919c635f9671)
在Simulink中,“Vector Concatenate(串联矩阵)”模块将执行向量的串联,所有输入信号必须为向量、行向量(1× M矩阵)、列向量(M×1矩阵)或者向量与行向量或列向量的组合。如果输入是行向量或列向量,则输出分别是行向量或列向量。