cat(MATLAB函式)

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

基本介紹

  • 中文名:cat函式
  • 外文名:Concatenate
  • 作用:構造多維數組
  • 相關函式:rand、randn
  • 調用格式:C = cat(dim,A,B)
函式簡介,調用格式,相關函式,程式示例,

函式簡介

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

相關詞條

熱門詞條

聯絡我們