![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=1739328822-ukD8KeMgleyFS55w8S0SZE08oTuk6fPt-0-c724a006679d99593f4f78e41ff6d0cf)
称为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=1739328822-EVic3rlwP3pwFKLLQfkQYHRK0h0OLFZt-0-daac98716f23dd32098326eb902a7323)
图4-23 Matrix Concatenate模块
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/78_03.jpg?sign=1739328822-wZUbuGbYKsNcH6c875Sde1ULI3SdANpn-0-d1885a86f2b3e227c6e7cd04c874f55a)
图4-24 “Block Parameters:Matrix Concatenate(模块参数)”对话框
表4-11 Matrix Concatenate模块参数属性
![](https://epubservercos.yuewen.com/9B02D1/23446275609890206/epubprivate/OEBPS/Images/79_01.jpg?sign=1739328822-10IcfiIkKbMiwXSC1TbPzAqd7yY9Ofq4-0-7d11db6c8d9e2f0b8f9e2107efb6fd6d)
在Simulink中,“Vector Concatenate(串联矩阵)”模块将执行向量的串联,所有输入信号必须为向量、行向量(1× M矩阵)、列向量(M×1矩阵)或者向量与行向量或列向量的组合。如果输入是行向量或列向量,则输出分别是行向量或列向量。