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

Matlab中axis函数用法总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:- D$ @- Z; N4 N& ^3 g* A8 }. }

. `: U9 `2 X# c* z) V1、axis( [xmin xmax ymin ymax] )    设置当前坐标轴 x轴 和 y轴的限制范围
* c9 v0 N3 D  Z; [' O& [3 a# B7 N* ?$ V
2、axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。: t5 O8 `' l0 H2 c5 T
3、v = axis 返回一个行向量,记录了坐标范围
7 `% e* M! B  `3 }% b; a' B3 R. W- ~" c2 y6 Z
4、axis auto 解除限制,恢复到默认状态
: ?: E2 s, m% O  G比如,下面的一个例子:
0 P" |! y6 c1 W/ e4 f5 E' M" S/ Z
" S+ S  \1 f3 E5 q# B" _" ~( Y8 |# n" Q) ]
- [; O$ Y$ T- {+ Y
; }/ I' n+ y2 ~* b4 L5 d" L: s

1 U! q" n. _) o: r6 B' T3 m+ |7 x使用axis对坐标轴进行缩放,
' E) q6 N: _5 k* g  A
. X# g" F' Z8 T/ g- W>> axis([2,5,-0.5,0.8])6 i- l4 p7 [+ [2 {
$ F: ]7 n3 A& c
/ F; \" K3 |) e: m
  _) M; H* v8 q' X8 t* L6 V5 ]
下面是axis相关的用法总结:: J* k# x; Y2 b- S: E

% U, Y7 |$ |" p& B' ^* `' q1、axis( [xmin xmax ymin ymax] )   
# B$ q9 R1 t( b& x. G0 g' E/ x9 Y: ^( @' [" i
设置当前坐标轴 x轴 和 y轴的限制范围# q/ M* G7 q/ @
, _. g( D) ?; Q* _  h' q2 L
2、axis off;
0 h, A  T8 B& }
; L" g$ W  A6 m6 s% G 去掉坐标轴
. o  Z' F3 v! K* |* F
3 T8 H9 E! g4 A* f, \) [% S4 m
3 n. K) g. ~0 p2 v8 }; o
& ?1 `3 M! \+ g3、axistight;5 _( G* x* x0 @
6 C3 [) D1 P* M: T0 r
紧坐标轴) D* U' P( \( D& K' S( D
# H7 r4 R( r8 v1 C0 @% p9 V' n
4、axisequal;1 }5 Y2 Z( o, e$ @

0 S8 Z% q/ F. r 等比坐标轴& {1 n3 b% o: j- S5 t
& x* |% v  j3 E: h2 U0 G$ V7 T: X4 L
5. V=axis;
( D- v. ]2 i8 \" K3 w7 u$ H7 e- v9 J, G0 b' Y
返回包含当前坐标范围的一个行向量
" l  m' [2 z! V# B; }, S" X+ a  x+ e* y+ o
6. axis auto;
$ N' _" q+ C  {4 ?8 q) X
( ~5 K6 o6 v8 F: ?8 H* v2 ~5 q%将坐标轴刻度恢复为自动的默认设置7 G% F; M* e# \

" _2 P, @, C4 P4 n5 o. U+ u) g7. axis manual
& @  a4 D$ G1 A
5 r) o$ @( J; a0 j* Z6 }冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
9 i1 A: Q/ d) x' y
% A$ p0 Q0 |4 D" d) b4 T% R8. axis tight$ T) @' G! t3 |& Y

. S6 Y" h% a- L0 ^4 s! F将坐标范围设定为被绘制的数据范围
- a4 z2 ^$ X; H2 {' {2 B  z) m! [5 N# p  Q1 ^4 }
9. axis fill/ f( X& @# S5 Q' n. \3 |

# |* a- `$ I* O' s: f6 J这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效3 Y2 |3 I) g: @, Z- q- ^
6 r* L, r4 k5 b! F1 k+ L
10. axis ij0 P- D: }; }3 t" R$ G3 Q, {

6 \1 k' S# s7 I& Z0 B将坐标轴设置为矩阵模式。此时水平坐标轴从左到右取值,垂直坐标从上到下5 T, M, R1 u2 `3 U& M1 Z

# S# o) z: x1 w& I0 J: G$ K3 F % O( m* V" c- P2 u5 }

- `1 \# U3 S6 J3 J/ G11. axis xy
8 g' L2 G8 Z" Q; ~! [; ]" \& ]" P: r: m! U5 d$ }" z1 e$ @
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值
% \/ f% L* C: i: U+ _# V5 i  u5 q( n2 N8 {; D6 e0 {  j/ W+ w
要区分axis ij和axis xy两种的区别----垂直坐标
- P8 e' H& |" \3 ]
5 q8 Y. h3 ^( K- D! c2 z$ e6 q12. axis equal
  f2 s6 j0 G( L7 A' j& A( v
6 d" d3 M, B1 ]% V) }' f0 `. c设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔1 U" Y  o  C" e# ^

8 l7 d  [/ y1 R; S/ W' L4 m+ R13. axis square
6 k* j5 ]3 {6 f/ n4 u- d% f. W- b; I' b  C+ W# F" ^7 o
将坐标轴设置为正方形6 ]& H/ d3 u7 w$ W8 K8 y

; R# J5 v3 ^7 l; {& N6 u14. axis normal# l2 @4 F* H2 C* \% U5 q0 V) z2 ~
: _) v' H  v: H/ e  }$ H2 v
将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消
: t  i% P5 M3 @6 J9 T2 k0 y$ Q, n4 y; B( y* N! ^) b( s
15. axis vis3d/ Y& s# r7 `4 A% Z9 z

" c5 P1 H7 t3 X8 b: d冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
9 T/ @8 X/ k1 y' K
% ?# E; u1 V# f6 N; h2 l16. axis on# D9 L" o9 p6 Y

% }* _8 v/ ]; T# r  U- `% @# J打开所有的坐标轴标签、刻度、背景& S, d) F2 I2 }" `# m5 @; b

) s; h4 G6 f% J0 P* {; ~6 f
2 J( d" I( k6 |6 @1 n: ]1 `: t

该用户从未签到

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 16:33 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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