函式簡介
在matlab的命令視窗中鍵入doc cat或者help cat就可以獲得該函式的幫助信息。
調用格式
C = cat(dim,A,B)
C = cat(dim,A1,A2,A3,A4,...)
dim為1時,將矩陣上下拼接:[A;B],dim為2時,將矩陣左右拼接:[A,B],dim=3時則可以構造三維數組。
相關函式
rand、randn、ones、zeros、repmat、reshape
程式示例
>> A=[1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> B=[2 3 4; 7 8 9]
B =
2 3 4
7 8 9
>> C=cat(1,A,B)
C =
1 2 3
4 5 6
2 3 4
7 8 9
>> ndims(C)
ans = 2
>> D=cat(2,A,B)
D =
1 2 3 2 3 4
4 5 6 7 8 9
>> E=[1 1 1;0 0 0]
E =
1 1 1
0 0 0
>> F=cat(3,A,B,E)
F(:,:,1) =
1 2 3
4 5 6
F(:,:,2) =
2 3 4
7 8 9
F(:,:,3) =
1 1 1
0 0 0
特別注意一下dim為1和2時候生成的矩陣的區別。