EDA365电子论坛网
标题:
MATLAB的cat 函数介绍,这个函数可以实现沿指定维度串联数组
[打印本页]
作者:
mytomorrow
时间:
2020-1-8 10:15
标题:
MATLAB的cat 函数介绍,这个函数可以实现沿指定维度串联数组
, @# w* w( ^: E; Y6 ~1 U( z$ P
cat
& f/ m, v- ?4 \' S' K/ K
Concatenate arrays along specified dimension
# C! O% `1 [4 _: x9 B7 l
$ N. x B# [& p$ V4 K3 k* j
沿指定维度串联数组
3 H6 F) j% L1 W9 n+ z3 v8 g
5 Q3 O X" v* j$ h* C [, _2 k
$ X, ?4 U1 W0 i
Syntax
8 P+ S s) n; n! X! ?$ j4 o
! i5 {' n l+ Q# z
0 L" [+ p |$ ^/ h) c
C = cat(dim, A, B)
9 r# V& }7 q8 i
C = cat(dim, A1, A2, A3, A4, ...)
" M- W7 Y, M( d, A4 @! M
+ e5 ]$ p) Q4 D7 m/ l, p
* j2 H7 w3 b1 E& T
Description
! S! I3 A0 [( a4 {+ j* h
. @! `3 D k+ S: `
* t; w) O4 x N# Y6 F
C = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。dim 参数必须是实数、正整数值。
) y* x0 X" Y q* r) I
5 B8 j- d4 I x* F2 E }
C = cat(dim, A1, A2, A3, A4, ...) 将所有输入数组 (A1、A2、A3、A4 等) 串联在阵列维度dim处。
$ ]$ E/ P; q6 |. Z7 b( S
5 \& E' I( c) m( x w( U
For nonempty arrays, cat(2, A, B) is the same as [A, B], and cat(1, A, B) is the same as [A; B].
0 H$ w+ o7 V1 J
1 B4 @7 f- X+ x1 H' v
如果输入数组是表或时间表, 则 dim 必须为1或2。然后, cat 通过分别调用 vertcat 或 horzcat 串联。
: n4 ^1 t+ ]* N: }8 |2 `+ x# z
. d6 g c8 M4 O7 C! p
例子:
! R) \" U, V U2 T! m! g1 ^
) L! r" v+ f+ |. l6 A* z* |/ _( p, s
MATLAB的cat 函数介绍.png
(48.95 KB, 下载次数: 8)
下载附件
保存到相册
2020-1-8 10:15 上传
' s% ~5 Z. M& [8 Y
7 ~5 C/ m& b/ z5 g1 W
The commands
4 c6 ?- i8 N1 C; p, j e) ], Q
7 d5 w, i( s8 X( s
A = magic(3); B = pascal(3);
: ^9 ^: `5 F- { K! U
C = cat(4, A, B);
0 ^2 e4 P2 `9 E
- Y( M$ p7 s7 O
produce a 3-by-3-by-1-by-2 array.
' a$ A6 m( c9 L, I l/ h$ u! N
' P B; N8 u" g+ @
A =
& _* E- x/ m5 \ r' V; y9 x
5 n1 X; x) B- V2 W. U g) z7 J
8 1 6
6 g6 g( }9 X9 {/ F% o$ a
3 5 7
3 H4 j# \9 P& `+ Y$ u( n. k
4 9 2
5 I2 F0 K: I4 s' U* _7 m7 g& Z4 n
# y/ i. L1 F& a; @+ l4 u! a
3 i9 k i* O8 I, \
B =
( D, t* [5 `; `9 S D
0 A, D! C( |& Y- j% w
1 1 1
$ y0 \2 ]% V, ]. @% B# O) V; q8 k' K' C
1 2 3
`, I6 x) b) H1 p/ P0 p
1 3 6
2 T: @% B3 T2 F4 w3 T D+ t9 r# q
/ q* u0 G& \) c9 l$ X
( x1 F4 P9 b, \; H6 X6 t
C(:,:,1,1) =
: p. L+ y& c' u; S' B
4 _& O) j- T+ V
8 1 6
( c% y( _; h. ]9 t8 P1 g
3 5 7
5 K+ V% {; Z) E! j
4 9 2
! o. z) \( F# x( {; _5 C
# i- p7 I! u# M1 R: G' I
: o* T$ X1 A! s: u8 @8 J
C(:,:,1,2) =
2 `- a8 {8 ^& o
8 F/ W6 D( D: X6 A
1 1 1
+ I- q* o! l' i; S6 V5 Y+ ^
1 2 3
+ F" Y& i- `" [7 u' Z1 z
1 3 6
% u( g8 a0 ^8 P5 y/ ^
% O( d% B; ?+ J8 ^" r9 {
! B X& d. S) w* E
作者:
CCxiaom
时间:
2020-1-8 19:14
MATLAB的cat 函数介绍
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2