- MATLAB Simulink 2020系统仿真从入门到精通
- 叶国华 余龙舟编著
- 435字
- 2022-06-17 16:05:26
4.4.1 矩阵串联
MATLAB以矩阵作为数据操作的基本单位,这使得矩阵运算变得非常简捷、方便、高效。
矩阵是由m×n个数aij(i=1,2,…,m;j=1,2,…,n)排成的m行n列数表,记成
称为m× n矩阵,也可以记成aij或Am×n。其中,i表示行数,j表示列数。若m=n,则该矩阵为n阶矩阵(n阶方阵)。
在Simulink中,“Matrix Concatenate(串联矩阵)”模块将执行多维矩阵串联,输入矩阵必须具有兼容的大小才能串联。水平串联要求输入矩阵具有相同的行数。垂直串联要求输入矩阵具有相同的列数。
一般情况下,模块有一个输入端口和一个输出端口,如图4-23所示。
双击模块,弹出如图4-24所示的“Block Parameters:Matrix Concatenate(模块参数)”对话框,在该对话框中可设置相关参数,参数属性见表4-11。
图4-23 Matrix Concatenate模块
图4-24 “Block Parameters:Matrix Concatenate(模块参数)”对话框
表4-11 Matrix Concatenate模块参数属性
在Simulink中,“Vector Concatenate(串联矩阵)”模块将执行向量的串联,所有输入信号必须为向量、行向量(1× M矩阵)、列向量(M×1矩阵)或者向量与行向量或列向量的组合。如果输入是行向量或列向量,则输出分别是行向量或列向量。