|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# z: j! k. ]! Q7 F. q
cat: B5 L" i* ]8 q+ t* _8 m
Concatenate arrays along specified dimension
" p1 b5 u _- w3 g7 e- q3 b) O% v) o! B/ o/ A" {
沿指定维度串联数组5 M" ~' [) Q. d4 L6 T
- ]: k9 x+ A1 J
% c& b( h1 e6 P& ^
Syntax0 e; V4 Z+ S+ I; H \
- z& o3 q+ s) R$ o- r5 e5 a; d% s
2 u& U. h9 ]/ H6 {7 ZC = cat(dim, A, B)5 Z' H) O- z& _/ P) @% W7 ^/ u }
C = cat(dim, A1, A2, A3, A4, ...)' q4 i( j) n0 i' n; R: k
' G5 k* F3 @8 ?& R
" r, l. C `7 V0 J/ |, S0 |3 k1 S
Description
/ I& Y5 {3 ]6 l0 q+ H1 k5 I+ q! F% C( C( \+ K* Z8 q% H
4 ?+ N7 S8 C F, D) }. H" sC = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。dim 参数必须是实数、正整数值。% F8 J. d V3 a1 c: z" m
; B( W2 g& y/ u+ ^/ i+ V
C = cat(dim, A1, A2, A3, A4, ...) 将所有输入数组 (A1、A2、A3、A4 等) 串联在阵列维度dim处。- ?6 O8 d: l. F$ {/ s% I
' n4 B6 d9 m' v' O$ Q8 s2 JFor nonempty arrays, cat(2, A, B) is the same as [A, B], and cat(1, A, B) is the same as [A; B].
" L" z8 s+ x/ r
8 V; ^! |2 {& V7 X如果输入数组是表或时间表, 则 dim 必须为1或2。然后, cat 通过分别调用 vertcat 或 horzcat 串联。
- ?- [+ v' C7 a; e
- s% N$ S2 E- ?: Y$ ^% t例子:
' _1 p/ O3 Z) S z4 L* b. j
- M' p9 a! k' s- t0 f. S% L/ p
], s' L- \0 v. I9 d
' W% ]' Q& C+ M5 a' ?
The commands$ U' I& n3 Q( }3 ^- e5 ^
5 ~3 w% c* N3 e
A = magic(3); B = pascal(3);: e5 G! z I3 j( M }$ g& F
C = cat(4, A, B);
7 A! v6 B' U. H6 F, b' g+ ~
1 ^! L3 B" c) A3 e& z! Sproduce a 3-by-3-by-1-by-2 array.
0 Y# w0 c: O, U! X% R' p P! d, w R) j, f- \2 N1 J7 R/ |$ d- d' l
A =7 T1 V7 g0 X7 n3 j! |. c1 `
b4 V4 n/ r7 c( Q/ X6 r% M 8 1 6
# s8 B# k- O" `5 T 3 5 79 I4 G5 ] I2 f/ p
4 9 2
{8 _( T9 I: H$ R7 D2 y" I; M- l! ?8 C" |7 ~4 W
+ `- e! P2 J x% o6 N: `
B =$ T; Q( Y, e8 x9 E
6 z# U3 w- q; @ 1 1 17 ^; _9 V! W" T9 [
1 2 3
; {6 N5 v8 m9 V 1 3 6
/ _2 {# u+ Z7 h |( i3 o: `9 L. G3 { N5 i
o7 _) T G x. R
C(:,:,1,1) =6 l3 r: Q# \3 |3 w- i1 ?" Q
% Z* S/ Z# m$ @/ |$ b! B/ R
8 1 6
$ a: t. O! M" V* e 3 5 7* U5 h4 { E* T! T5 [8 ?8 } J5 n
4 9 2- k, r( Q K# ]* u. p% g' B
- N$ U; r1 g( a: u1 c7 c
) B% [7 ~8 |% S. x% o# H# tC(:,:,1,2) =
- I2 T, I! w& ^0 T9 ~2 z4 n
1 N: X8 P) v& u$ G; M 1 1 1* K+ C1 b3 ]- ]) _6 A' m, S1 ^
1 2 3
0 s4 {# [' i1 t7 B 1 3 6
4 G" r2 ^# t( p& M4 ]$ S. C' e: O4 O+ e) f+ q( H6 q6 _4 i& X4 s& R
! f8 U0 {$ Z# Z" G& S |
|