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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

; _& }9 n& p+ b. o) }$ Ocat5 ?5 ~$ R+ o0 s7 P5 f
Concatenate arrays along specified dimension
# v6 Q  ?0 c4 U# B! K% P& E) u
; e. T6 O; v5 f  g) e. Y; b6 Z2 I沿指定维度串联数组7 ~# W! ^. o& y0 N* l

% {7 h8 f- Z- z. W
1 `3 o/ ~7 E3 D( y& [( v; KSyntax
* e0 d0 W' q& I6 M( k0 ]; C6 }9 J
2 s1 M1 B/ s* k8 c- k6 r/ b: m. q% }% Y( s3 I1 B
C = cat(dim, A, B)
7 J* g* v8 i! tC = cat(dim, A1, A2, A3, A4, ...)
, g( A! ~) t& |4 c- _4 T& B# i' D- ~# f. E2 |* \) _
, h0 A8 h; M" ?* _$ |
Description
* _! w4 U# N  m% _' m4 _8 O0 @5 `7 s- c! B* O- _( L
* N0 k5 [4 F  z) J/ \2 `5 c
C = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。dim 参数必须是实数、正整数值。
/ q# C* w& g% d; O( e4 N. \+ o7 Z- ^, G
C = cat(dim, A1, A2, A3, A4, ...) 将所有输入数组 (A1、A2、A3、A4 等) 串联在阵列维度dim处。4 \& `  o; Q# R4 g/ E3 [
5 {1 s; \" B$ |; |7 d
For nonempty arrays, cat(2, A, B) is the same as [A, B], and cat(1, A, B) is the same as [A; B].
6 H& z4 l/ E) V% [6 @1 Z0 W
! c8 H- F2 R, D- Q% U  e如果输入数组是表或时间表, 则 dim 必须为1或2。然后, cat 通过分别调用 vertcat 或 horzcat 串联。
" X+ C. A% J% r
. d3 j$ Z  x3 G例子:" Q9 f7 K. y7 |! h; u

3 o6 J6 i8 q2 } # o: Q" [& l, ]; T9 E( b" B

/ K: a! c2 X9 x, U  g0 ?& VThe commands  ~+ X8 w% Z/ h  O% g
8 Z' p  m! I7 {3 ~* a8 X! Y
A = magic(3); B = pascal(3);( y* i- V  r: q* F7 Z/ _! M
C = cat(4, A, B);8 A# t  u1 W5 v) }( _
: \2 j- J1 ?; V2 D) N. o4 w7 T8 z, s
produce a 3-by-3-by-1-by-2 array.1 a. H8 @; W# K" c! p5 {9 G0 t

! G: o) }) v4 S- ]; @7 @* xA =, |/ o3 l( m1 o5 Q0 b& p! c
9 h+ P( M& A9 [: c- O: ]
     8     1     63 Z& i5 [2 w) p" d: }6 C
     3     5     7
. z  F: S0 C0 ]     4     9     2
% P9 Q5 `9 V- P. [5 I( n: u
- U/ m3 c7 {5 g& S& O
3 `& j9 ]0 x" u  F' jB =
, d8 Y% L) W+ H1 K' A/ F3 o2 \7 v! z, k! N# y5 H
     1     1     1. `: m- f% r9 k; c% K, [) P: S
     1     2     3
  t" c) P4 p' l5 M     1     3     6
) T2 S% {2 q2 o% a2 O: [& n; G0 S4 z

0 N# [4 ^  y. z6 y! `- L, S. p5 S4 HC(:,:,1,1) =
) ^$ C- t8 y1 ^8 D; t" |$ [
. ]0 Y" @9 C% P9 Y     8     1     6. a/ W& g# P) v% t# l' @/ t
     3     5     7. l0 J0 D7 v8 Z; _8 c$ I2 S, h
     4     9     2  q3 C$ z/ r! Q' Z- z& \  Y
5 S& s  S" f1 @; L& r
% z6 s8 R3 e1 M5 Q
C(:,:,1,2) =
" A1 \2 p& r# d. m9 h5 o
& G; t, ^" G) v/ i     1     1     1
/ a" j: E6 n. c( \' ^* L& z     1     2     3, z0 z  ~9 K. b$ d
     1     3     6
0 G9 l) H4 A! h' S
  E3 s0 L0 j0 c& T  o+ y& c/ f4 s3 E7 x, d. r  N6 g6 E7 [" G

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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