MATLAB如何使用cat函数串接数组

2020年12月17日22:05:18MATLAB如何使用cat函数串接数组已关闭评论

MATLAB如何使用cat函数串接数组

【语法说明】

Y=cat(dim,A1,A2,A3,...):dim代表维数,A1、A2等是不同的矩阵,函数按dim所指定的方向将不同矩阵连接起来。

【功能介绍】按指定的维度将不同的矩阵连接起来。

【实例】将两个2×3的矩阵按不同的维度串接起来。

>> A=zeros(2,3);  % 第一个矩阵

>> B=rand(2,3);  % 第二个矩阵

>> C1=cat(1,A,B)  % 按列连接

C1 =

0  0  0

0  0  0

0.9390 0.5502 0.5870

0.8759 0.6225 0.2077

>> C1=cat(2,A,B)  % 按行连接

C1 =

0  0  0 0.9390 0.5502 0.5870

0  0  0 0.8759 0.6225 0.2077

>> C1=cat(3,A,B)  % 按页连接

C1(:,:,1) =

0 0 0

0 0 0

C1(:,:,2) =

0.9390 0.5502 0.5870

0.8759 0.6225 0.2077

【实例讲解】MATLAB矩阵中的第三个维度称为页(Page)。cat函数的dim参数取1时,参与连接的矩阵必须拥有相同的列数。可以将A、B分别视为一个元素,dim取1表示元素A、B按列的方向排布,形成一列;dim取2时,两者则排成一行。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。