找回密码
 注册
关于网站域名变更的通知
查看: 600|回复: 1
打印 上一主题 下一主题

MATLAB的cat 函数介绍,这个函数可以实现沿指定维度串联数组

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-8 10:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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- _

该用户从未签到

2#
发表于 2020-1-8 19:14 | 只看该作者
MATLAB的cat 函数介绍
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 23:23 , Processed in 0.171875 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表