MATLAB的cat()函数

来源:互联网 发布:阿里云学生认证失败 编辑:程序博客网 时间:2024/04/30 07:32

http://blog.sina.com.cn/u/2096893203 

cat:用来联结数组

用法:C = cat(dim, A, B)       按dim来联结A和B两个数组。

           C = cat(dim, A1, A2, A3, ...)    按dim联结所有输入的数组。

 a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维                         是A和B这两个矩阵的矩阵个数,即为2

cat(2, A, B)相当于[A, B];  %按行连接(行数相同)

cat(1, A, B)相当于[A; B].  %按列连接(列数相同)

>> A = [1 2; 3 4];

>> B = [5 6; 7 8];

>> A

A =

    1     2

    3     4

>> B

B =

    5     6

    7     8

>> cat(1, A, B) %按列连接(列数相同)

ans =

    1     2

    3     4

    5     6

    7     8

>> cat(2, A, B) %按行连接(行数相同)

ans =

    1     2     5     6

    3     4     7     8

>> cat(3, A, B) %合成效果如下图

ans(:,:,1) =

    1     2

    3     4

ans(:,:,2) =

    5     6

    7     8




0 0
原创粉丝点击