|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 Z0 N$ ~1 ~( R: t+ a+ d! M
cat e8 H3 z2 |! B- c
Concatenate arrays along specified dimension
# Z+ j3 Y, `- R" D) ^3 V6 y
9 z( r6 G `) }# h+ A0 X沿指定维度串联数组( l0 s# L6 G' }5 z
, W$ H$ w& c: E9 U% L
9 ~* a8 z8 i2 n( N0 ?+ k
Syntax
/ e/ q' N0 g9 E; ?: a; _
" _0 N0 e& [; i
^1 m: I( j5 R3 G8 Z/ k/ }C = cat(dim, A, B)8 v. m2 `9 C6 K3 m% c; ^1 K& M
C = cat(dim, A1, A2, A3, A4, ...)
: o: T+ [. T- F$ ?* d
; s$ m& \( l p6 k# X$ J4 Q
( r6 ^5 P2 `, |( L- [% zDescription
# y o& U" c$ P' i+ P
6 z f0 v/ g7 T9 }' O% Q% U9 j) X
8 q% q" V% P1 S. uC = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。dim 参数必须是实数、正整数值。* } k) j: y% t( Y1 W8 |
( L6 ]0 o: `& x' ]; v4 G
C = cat(dim, A1, A2, A3, A4, ...) 将所有输入数组 (A1、A2、A3、A4 等) 串联在阵列维度dim处。$ T6 O- z y8 I# T
( h9 @) w! F2 }3 u8 b8 K+ z2 B, q4 @For nonempty arrays, cat(2, A, B) is the same as [A, B], and cat(1, A, B) is the same as [A; B].5 G0 @* G% N) }( t' C$ i0 ]
/ ]; c3 Z9 N/ z1 D5 H如果输入数组是表或时间表, 则 dim 必须为1或2。然后, cat 通过分别调用 vertcat 或 horzcat 串联。* d/ d: p6 ?+ f! Z) ?+ ]
/ K2 F. u; o. `* P# T
例子:
% A" i, E, b$ X: x( F
7 @1 A; D% G% q: T' ]
5 E8 T- G( S \' K% B, A, R, ~5 a& {! b8 Z/ A; I B U
The commands y3 S" V+ G) e+ I$ o# C9 B% `1 Z
1 B8 o# e U, G3 {( dA = magic(3); B = pascal(3);
5 {! Y/ i+ R1 U' T! D4 w6 `C = cat(4, A, B);
$ p+ k3 W! Z" f7 H5 V/ h8 H! z1 y2 d9 l+ K% @" M
produce a 3-by-3-by-1-by-2 array.
- o5 d2 ~' S5 c9 O
6 C B9 d# E6 M- p% }3 TA =
: g4 {8 p7 ]$ H5 j) f5 U8 u7 g5 o. p- T: w
& B0 z2 g; h) d# t `; j1 H: c 8 1 6
5 p! |8 t% }3 B; Y8 u; `% ]; I 3 5 7
! u2 W% `/ ^$ [ 4 9 2
1 p% Y |3 N4 c3 {! [. N
' v% b0 g4 ], d& P1 h
6 U+ h& F3 ^5 r* T) l1 iB =
M8 f( Y; o* c3 q# i, {1 [6 l- m$ D) s) ?1 A/ d! n$ _1 G' `
1 1 14 N: O1 K' U; N8 C' U
1 2 3
* z: l, p8 U% a0 a) \ 1 3 6
! J, b: P+ K6 a* O& u8 l4 ]# ^
4 w7 Q& t. q& @3 X! \+ H* T4 y+ G4 b P" e* ~$ C
C(:,:,1,1) =2 T1 V' x. M8 w
' J6 a! y$ g2 ^, i! Q0 J# m- ` 8 1 6
, Q; z: T" l7 f# e2 g 3 5 7( d5 T- s# [6 m
4 9 2
2 R9 p2 M4 Q8 }$ E1 \0 \# i
# @* M* I- N$ H- M" `5 V( I% @! p6 D1 |7 \; ]4 ^* p% D
C(:,:,1,2) =3 ?/ p# @& T4 j9 n: ~, W% O* K; t
4 `- K" f7 z1 o0 C6 D; N( R
1 1 1! Y2 \ d: ]% \6 j: X6 O7 n! F
1 2 3. S% H- a% e/ N2 G( `: v
1 3 6/ M O: O3 `! X% a
5 t* ?- o. _7 B
% R _ P) t' I- _ |
|