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

Matlab中axis函数用法总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:
6 L; ]! M0 G  i( m
8 ?& @( `) L: _8 o+ U/ }8 B1、axis( [xmin xmax ymin ymax] )    设置当前坐标轴 x轴 和 y轴的限制范围# s( ^* y' i' o3 b

4 L5 f3 P' o" D" ?) D. c$ q* _2、axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。+ e) X+ H9 `% f6 k2 Y# [" o! i
3、v = axis 返回一个行向量,记录了坐标范围" o* c2 [4 R1 c1 O& |/ b+ A6 |4 g

: ~3 b& A. Y+ O3 o: s4、axis auto 解除限制,恢复到默认状态
' P$ m# j9 C% I比如,下面的一个例子:
, ?  ?8 ]& R. s' p" _2 C; P5 N. a
% S/ I2 L7 V8 h8 N  G  v. ]
8 F  u; S. Z+ e8 o7 b; ^) `* w7 w
* L. H  y: s3 m# p# N
5 @' Y$ D( @- Q2 Q% T
' j/ y0 T$ n6 p( R使用axis对坐标轴进行缩放,1 i! V# V& r" T9 _8 G, H5 S
0 Y+ w9 z$ J0 q9 }$ L! N/ }
>> axis([2,5,-0.5,0.8]); J: N5 q1 s6 y* ~1 Q5 ~0 u' h: ]
4 P' {! Z9 P0 A: n. O

# Z. l, w& y4 I% i5 n4 t4 V5 Y$ h
: s: M# N+ b3 h0 f9 R, K下面是axis相关的用法总结:9 W$ X! d; c& V6 x' d" g3 h
( ~  q! W7 G6 _1 q/ s/ I% d0 P7 y
1、axis( [xmin xmax ymin ymax] )   
' A% I- M) }" \5 p8 `$ y4 U& h
, H! x& h$ R; v+ g' Q 设置当前坐标轴 x轴 和 y轴的限制范围7 y: @$ \- G* P  n# J) z! \
# N2 i- i5 n* R
2、axis off;
7 ~  S% \5 W) C" j- o. ]
  }( R1 L: H9 v3 T 去掉坐标轴
! Y- n0 N- e( q: I3 z% }5 P. K( e% E1 y5 @+ X. y7 |

% v2 h2 u+ y* J" Z. L* r8 Z
$ N' A/ F0 z/ K2 i/ _3、axistight;
+ Z6 X% A- k: N5 q  O! C. S
2 y8 P; w+ E# C: c3 A9 d; n 紧坐标轴
$ ~0 k# \# B! k! P0 L; [% @  n+ z
4、axisequal;
) G" r! n; \0 Z1 d8 t: \
4 q. n8 V3 J% J0 K3 Z. f 等比坐标轴
9 w+ w6 E9 z# J' {5 u" i! T5 x5 n! B
5. V=axis;
6 e) ?) t' [/ H2 E* G* s. v6 E* Q# L9 f3 K
* P5 Q$ w' |! |3 n8 j) j返回包含当前坐标范围的一个行向量$ w7 g2 {& P% L& f. q

6 [9 u/ o2 c; c) ?* O6. axis auto;1 Q7 N7 m9 q# }3 w; J+ K
$ A6 o0 K4 Z" ~& k; L
%将坐标轴刻度恢复为自动的默认设置) g. @2 }5 K1 {" a% ~* p) b( N

2 T" v# d2 m/ _: O+ f# ^9 I& a7. axis manual
: q( b# w: g  J# F! P) ?- t8 {, `
# M4 x6 V/ v9 K( y冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
. N" A2 q# L7 T) l1 P2 C0 f
- Y$ v3 }9 J$ ]+ Z* ^- l( _8. axis tight2 J0 V- M6 j+ {$ _

: `+ W/ C# [4 v+ u/ q% X将坐标范围设定为被绘制的数据范围
6 a8 r+ q) j0 h
8 I* i0 J/ e8 a9. axis fill
5 P( T; _$ X7 j3 c8 ]& r. [4 z! c' d& J" Z1 Y( n, U
这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效# ]$ Z; ^$ y: G

. Y" A, M$ ^5 L* A6 B! F10. axis ij
' S) J+ H$ b* a( j, \! b) F
- A. P: f% Y, z" ?6 d将坐标轴设置为矩阵模式。此时水平坐标轴从左到右取值,垂直坐标从上到下( B* l/ g  A0 L- d: P* l
; ^, q* t7 O- U: f* L' q1 f7 J0 I

1 ^. m1 X& S. y" y- \* z4 `, T( G9 u+ N. m
11. axis xy( Q) `& W" A8 `8 O5 V5 X

* G- u/ L  K8 U将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值; J$ @" }7 ]" k1 a. V" Q

( ~% _5 w/ H; f3 t要区分axis ij和axis xy两种的区别----垂直坐标
  A. w; b6 s5 ~6 A+ U/ A
' B( \. O. O2 B2 x0 k12. axis equal5 U: U+ F4 ~, M0 c

% J( Y0 `5 P+ ^- _: }' _设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔
  b( u2 |8 s1 }5 g
+ L. T1 i& D1 V( Z/ O% f13. axis square
& `! e; A9 K- I9 Q- W' [# r0 C" }0 t: n6 b2 ~. b
将坐标轴设置为正方形( E+ A1 O% |0 F6 S1 @, P4 x

) M( T9 w- {2 d# _1 m# W14. axis normal) I  u+ [5 f! S9 g

+ q/ H6 X0 i0 B% E# O将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消# ^+ n  C7 Y5 ^' z. G5 k2 ]
. k. K8 l! q, w
15. axis vis3d
, Q% \5 @5 }0 ~1 c5 q& {6 u: m4 M+ S6 e5 W
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示6 U' N: e7 G. H% C
9 E4 j# a5 O/ a. t+ N8 E
16. axis on
, J- W0 Q" `; W$ r1 z3 l% z0 Q2 A+ B8 o6 T8 H1 w) m2 P* h
打开所有的坐标轴标签、刻度、背景
) D- D9 B/ e( Z; C- K" n" _, E: j; T
: v  C& k- I, b6 C( N$ I4 Y( o6 Q

该用户从未签到

2#
发表于 2021-9-17 10:58 | 只看该作者
感觉MATLAB的指令不好记

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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