複製鏈接
請複製以下鏈接發送給好友

cat

(MATLAB函數)

鎖定
cat(Concatenate的縮寫)是matlab中的一個函數,用於構造多維數組
中文名
cat函數
外文名
Concatenate
作    用
構造多維數組
相關函數
rand、randn
調用格式
C = cat(dim,A,B)

cat函數簡介

在matlab的命令窗口中鍵入doc cat或者help cat就可以獲得該函數的幫助信息。

cat調用格式

C = cat(dim,A,B)
C = cat(dim,A1,A2,A3,A4,...)
dim為1時,將矩陣上下拼接:[A;B],dim為2時,將矩陣左右拼接:[A,B],dim=3時則可以構造三維數組

cat相關函數

rand、randn、ones、zerosrepmatreshape

cat程序示例

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