cat[MATLAB函式]

cat(Concatenate的縮寫)是matlab中的一個函式,用於構造多維數組。

函式簡介

在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時候生成的矩陣的區別。

相關詞條

相關搜尋

熱門詞條

聯絡我們