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

Matlab中axis函数用法总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-17 09:57 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

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

x
axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:  F$ s3 }% M1 R! y, X8 n4 k7 \

: ^8 ?5 c5 w, h4 l. u% ]1、axis( [xmin xmax ymin ymax] )    设置当前坐标轴 x轴 和 y轴的限制范围
7 D# l+ @* ^5 J; g& h8 U+ R; A- W5 g0 v& J0 O
2、axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。% y% G( \& S% ^
3、v = axis 返回一个行向量,记录了坐标范围
0 R/ x$ s* r; ?0 U6 Y' p9 P2 o" d2 E# W9 \
4、axis auto 解除限制,恢复到默认状态1 ]% f, E4 X7 l# K+ @
比如,下面的一个例子:3 C" n' K2 Y4 {; c

# g% k, s/ r7 V7 N/ \: F5 x9 u) B
+ y9 J8 [8 P0 y) p
2 h/ j3 N2 s& O' y: l- w2 @9 b2 \+ L

' j3 Q( m, a2 d使用axis对坐标轴进行缩放,, Q4 S) D4 E. _. U7 y# A- o8 }- T5 t

2 L2 z: M! y/ y7 I  F) V) Y6 P8 I. p>> axis([2,5,-0.5,0.8])0 g8 Q6 S# O9 P) h0 M% J4 g2 ^
! l( t, k* ^3 g( b1 t$ O* Y5 t% U

& D- k9 {, Z0 p1 E, o
% f1 l  ?% q# A. t7 J. I: a, T下面是axis相关的用法总结:& h6 @, E3 d) ?) x4 p1 r5 E1 O# U

# h( ]: x  o# a8 v0 f3 M1、axis( [xmin xmax ymin ymax] )   , t9 V" q$ G6 r2 u- H0 P
3 d$ M4 U  B6 M7 k  ^2 ~
设置当前坐标轴 x轴 和 y轴的限制范围
5 S" d; _; \. k8 N" _& o: Q7 K5 p- i
2、axis off;, A5 [8 @" P" c( `* D4 J
% G0 Y% B+ [3 n5 i' d- F0 e) q
去掉坐标轴
* D) {4 V7 r3 [+ x
- c  o0 |9 f' O# C: U4 {& N7 _ ) a* {' t4 A4 a5 @: V* a

$ @7 F- l7 D* m: F( m0 Q+ t" g8 S' J: o3、axistight;
- Y, d  D( l5 s: R; S3 Y/ c2 h- F8 o* z) Q7 P7 e
紧坐标轴; {3 Q7 ]+ c* X; k8 b

7 g9 A. n! O' b2 o+ j+ v4、axisequal;
2 {7 P. P8 {2 J2 L7 ?% m& o/ C  [: i
等比坐标轴; A* }$ @  J' S4 y) O: N6 E
- T4 P# C+ Y% G; F- L
5. V=axis;! y$ q  H2 K5 ^, A9 K6 q
, |+ a( U  F* ?
返回包含当前坐标范围的一个行向量! C, ], `7 j1 m& Q
4 ~. I( U, j# T& g- }2 |7 k
6. axis auto;* C2 i4 F. N' `7 Y8 C

* z, v5 c! V: M) y8 m  {: r%将坐标轴刻度恢复为自动的默认设置! A  ?1 z$ g/ I0 y1 _/ n
4 F, N6 I0 G$ D) B
7. axis manual
0 g1 l" w0 l* e) U0 _6 b, D7 R: t3 G/ i- ]$ Z  B; d1 j
冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
+ [: H# |, G3 E" E1 @0 }, s+ \; V8 q# g
8. axis tight
$ V% }$ X, L! ?7 W/ f
: O: X9 L" M; ]9 `将坐标范围设定为被绘制的数据范围
) K* u& y& B$ L% o: d& K7 K  Y, m7 k2 U; I! ^
9. axis fill+ _+ I8 M: X# g/ G) W

. e  j' P( B" y+ ?这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效
- _4 P+ s/ O2 D8 F5 P6 l9 z! N( l( {& Z0 Q4 Y6 D1 Y% J6 |
10. axis ij
' U6 R$ F) L0 p7 b/ m& }/ c* ^" `/ A7 G) O+ z
将坐标轴设置为矩阵模式。此时水平坐标轴从左到右取值,垂直坐标从上到下5 _, E" i: C* x: Y5 Q- \! c

" V% x; k. N9 |  @
: ~( y2 v7 u" u4 G4 I( }- }' S
8 Z2 U7 s$ T, p7 x. W/ _11. axis xy
$ C, N0 y+ R( e5 _' r3 J* y$ |( C3 \3 [! Y/ N  k' L6 b9 o
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值
- V" }5 F* @2 }7 W
( a; z0 R! ~' }要区分axis ij和axis xy两种的区别----垂直坐标! e7 D: I5 g3 ~. w" }3 ^$ ^
! o, B' J7 D8 U! o+ M
12. axis equal
, X9 n$ c4 [7 e* _2 v+ i+ t  E' d0 ?/ f$ c7 o. F; b* q
设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔. ]0 T4 _2 N% q9 U  T
- H8 a7 Y: r& f  `/ x6 w/ u
13. axis square: Z2 Y: r4 v9 f* G

7 T8 n" g  F: Q& G将坐标轴设置为正方形
1 F0 l0 ^( N$ t% H$ v1 ?0 z+ c- Z$ U) m4 I" K
14. axis normal
" \4 @! L2 n- F- K# a% I) p
; M& \8 x' H% K) A& e' W0 J( w将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消  S6 `; C- p& e2 z# d. w6 \
2 i; U/ O: i# [' J/ C1 j9 k
15. axis vis3d% A, A* m9 Q- m/ [" q+ T0 X: \
0 ]  {1 K. |( L' e
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示4 y, |7 u, s) ]
+ I4 A3 E; h# j/ F7 Q: F' m
16. axis on* c+ |) {! f- z" ~! {) w

5 Y1 ]' S# s% y$ z  x/ r2 N$ _" \打开所有的坐标轴标签、刻度、背景3 p3 W$ d5 z9 G$ C) C
/ H( u6 T' C8 w" n
" W- ~2 I$ l" c  l2 Z3 o

该用户从未签到

3#
发表于 2021-9-17 13:47 | 只看该作者
axis fill是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域

该用户从未签到

2#
发表于 2021-9-17 10:58 | 只看该作者
感觉MATLAB的指令不好记
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 00:14 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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