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

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

[复制链接]

该用户从未签到

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

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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