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

MATLAB的fliplr 函数介绍,这个函数可以实现从左到右翻转阵列

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

6 u' O0 K6 t2 o' E( c! W8 p- t  Ufliplr. S& q1 R9 U8 U% @
Flip array left to right$ c' b" R2 \. ~. ~- H9 o$ ?
6 a) g! P/ _: j: u' O

, v% _1 N6 n4 Y) j* BSyntax
" Z5 T) N  D+ d( R- b- B% t8 D7 k8 L, Z4 h! N; |
B = fliplr(A)
+ T' R7 Q! c, H+ K4 `4 u7 Z, G& @
. B& Q) J1 q. V
, Y% V: T) |. d- `/ J3 qDescription

# i- s" B0 Z# ~! n2 F
8 k( N: b$ {& b+ w2 S/ _B = fliplr(A) returns A with its columns flipped in the left-right direction (that is, about a vertical axis)./ G. B, S, D5 T% T
; v% `3 d% j& M) E: {. l/ z" ~, S
B = fliplr (a) 返回 A, 其列在左右方向 (即关于垂直轴) 反转。
( G; Y0 R1 K: X/ q* J$ l
% M! G; L% U, y# i- u+ h# XIf A is a row vector, then fliplr(A) returns a vector of the same length with the order of its elements reversed. If A is a column vector, then fliplr(A)simply returns A. For multidimensional arrays, fliplr operates on the planes formed by the first and second dimensions.+ @" G0 o' G* t; U( x2 |. a

' v' x( [4 h6 P, R) [4 L如果 a 是行向量, 则 fliplr (a) 返回与其元素的顺序反转的相同长度的向量。如果 a 是列向量, 则 fliplr (a) 只是返回 a。对于多维数组, fliplr 在由第一个和第二个维度形成的平面上运行。
( v$ W  F0 M' M
$ g" C, E2 Y; A" W: I% N0 `& j- q  T! I: S
Flip Row Vector1 y2 ~- q+ `, r9 V) w5 T; @
6 X9 X; h1 U* K6 K; U
Create a row vector.7 u  e1 }0 H5 B0 x) {
9 G3 h) K9 E7 z- l+ _+ Y  h4 Z2 B
A = 1:10
$ T1 C) w1 r8 k
# Y8 b7 y2 h1 C5 j9 S. P7 \A = 1×10
4 F) K1 W  n# s& j
( w5 e+ A& z. p# @' R7 K     1     2     3     4     5     6     7     8     9    10
" u) e" c$ F; C* F5 j  K: l5 p, l' A: R" g, h* G) A( r2 r2 @
Use fliplr to flip the elements of A in the horizontal direction.) O! p- }8 h; V$ I, m

" W( d! E* z! l3 m1 H2 N3 \) `! |B = fliplr(A)( a3 V! {; k- T5 s5 @( m& Q
( z" J0 p$ m( _+ {* z, T# X5 _
B = 1×10
) M* D, }, \4 @; E
) g8 m* g4 ~' N3 \/ N2 J3 N    10     9     8     7     6     5     4     3     2     1
0 W+ s- L3 q7 Y5 b- `" m, l$ i. e' t, Q( U  B0 h
The order of the elements in B is reversed compared to A.
8 b: j2 `+ T' }$ D+ I) M* u# ?5 `; @5 P0 K! W/ n

2 a( S, K& e/ w/ p4 sFlip Cell Array of Characters; A* R9 N3 H3 f3 c: E9 {

' c3 }9 h7 J6 e1 g' ~4 C* ~
0 j! P6 ~% ?7 r$ E. M" dCreate a 3-by-3 cell array of characters.  k8 G% j: A0 s- Y4 A2 ?7 M

3 Z  e( w, X8 VA = {'a' 'b' 'c'; 'd' 'e' 'f'; 'g' 'h' 'i'}
: H1 X0 G" v* Y3 F4 v
* e6 R3 C$ a; l/ }' Q. k' XA = 3x3 cell array
+ @# u/ j* b- A) `; [% L- |    {'a'}    {'b'}    {'c'}
5 l5 |# k( n: V, y. m    {'d'}    {'e'}    {'f'}! s3 ]1 v3 Y+ x( A$ D& r
    {'g'}    {'h'}    {'i'}
' d7 `0 N4 k9 B/ V$ J7 a$ w! v6 g1 I+ j/ R7 F- I# ~
Change the order of the columns in the horizontal direction by using fliplr.: ~8 M8 D; ^; Z4 h$ B

, e2 K' V" E. I( w# IB = fliplr(A)
9 D2 k6 f  C! L5 E- i) H$ @, O
) D9 `% b8 E$ K% A+ AB = 3x3 cell array
- F7 I( ]( X0 h6 k. q! V    {'c'}    {'b'}    {'a'}6 e+ ]$ @9 g3 X; M. E
    {'f'}    {'e'}    {'d'}
& u( O. I1 N. H3 B5 x    {'i'}    {'h'}    {'g'}7 N& K" X! w( M. f

' B2 P1 C. m' j9 g5 p9 NThe order of the first and third columns of A is switched in B, while the second column remains unchanged.
0 n; a( c) r) G. R2 m& R
3 ]" s5 E% V$ D/ p
6 Z* B8 `0 F: p0 a/ ]7 c! t# r# |6 [Flip Multidimensional Array  ~- n7 i5 Z9 j; a

1 K: Y7 M$ G$ h$ LCreate a multidimensional array.; B2 M5 M$ q5 ]7 ^' s9 }

1 k; P3 X; u- `2 T) t' s8 KA = cat(3, [1 2; 3 4], [5 6; 7 8])
6 V# l% v7 \: l" K2 S' r2 x* @$ {3 u! H' t
A = 8 \6 u, S4 O( j+ ]- Q0 M
A(:,:,1) =
( K3 }% q7 W1 v- g" [
) }& T) x1 j" |: E     1     2
% \4 r8 F; W4 u3 k     3     4
9 M, }5 `/ ]. N6 G6 b! m& M+ X- [. x$ }" D+ ?
; J; P' }8 Y5 _
A(:,:,2) =
5 v5 m0 F" C# |, A/ g6 V1 U
+ Q( B9 H' @: Q4 y     5     6
9 p  |# X5 X8 ~6 R9 Q     7     8% \) W$ Z3 l( ~' ]& J( }
) Z4 g4 R5 Z6 ^7 k7 j1 r
A is an array of size 2-by-2-by-2.7 d$ A0 [& X/ c0 d
( Q/ K# `; y" m( r. P6 B; W
Flip the elements on each page of A in the horizontal direction.! ?% i2 ~: V& S8 h( \8 E

9 a5 d5 X2 r! [- C4 p' }- P8 N: VB = fliplr(A)0 [" K& V" x. }
  q* N' Y  g" l# B( S
B =
, u/ Q% C- G1 E0 {6 \B(:,:,1) =+ G' X6 i- X& _! v# ]" Q

1 K# j( p% _( C" C& ]5 @5 \     2     1
, B5 ]" F& b1 `! D) B     4     3
+ j" w, i. J$ D/ [/ b2 f) _5 y4 t6 ^; m
5 ^% O2 k6 Z9 W( Z
B(:,:,2) =3 I* {3 q; V6 Z9 M1 e2 f

8 H0 o% w5 `# l     6     5) K- z" W6 m, u  l* `% C6 V6 ^9 X
     8     7
' L+ }: q7 A% n' q& V; `% a/ W( b% B& f6 \& S7 q! r# r% s0 j- L# P
结果 B 与 A 的大小相同, 但元素的水平顺序被翻转。操作会单独翻转每个页面上的元素。3 V' h* I* j) P  b% @0 d" i

/ U6 M! u3 G2 Y2 k: U2 J7 Q) v: a( \9 {/ v: E6 L6 }

该用户从未签到

2#
发表于 2020-1-8 19:15 | 只看该作者
MATLAB的fliplr 函数学习

该用户从未签到

3#
发表于 2020-1-9 19:01 | 只看该作者
MATLAB的fliplr 函数学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 15:50 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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