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

Matlab中axis函数用法总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:
; C. O( @6 _! D7 R4 K* J
; R5 j" t! _" F) I6 N" N1、axis( [xmin xmax ymin ymax] )    设置当前坐标轴 x轴 和 y轴的限制范围
- K3 ~. Q; F4 l$ Q0 m# u) _1 A
! N4 g+ B/ h# o, g" ^2、axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。
2 h; q  H6 N8 }5 I3、v = axis 返回一个行向量,记录了坐标范围
8 ~2 h( v  Z/ Z5 ^. H3 K1 f
7 o& M) [! A2 Q8 I% \. h. z' y* M% p4、axis auto 解除限制,恢复到默认状态
4 _% w8 ^# T+ d4 T/ r比如,下面的一个例子:- p; N) l* J. u! Z; ]

% p3 h: q: t* H; \" ?* t: t3 E( X$ Q
2 O% ^0 Z2 Y/ C, d# O

7 X# N8 l& N; A$ I  o, ]/ m$ O
使用axis对坐标轴进行缩放,6 j$ Y2 m9 r8 j0 F0 \" P" I1 x# p
( V- i, h3 e" }$ Z
>> axis([2,5,-0.5,0.8])! ?: X7 U# O; f
8 ^8 d& {0 I' A# [7 h
6 M5 Z2 ^: _9 {: J6 q

- L7 Z# j3 c& W下面是axis相关的用法总结:# M/ e1 ?9 @: {
5 q, U: X# I+ X# t! r7 Z: {) z
1、axis( [xmin xmax ymin ymax] )   
2 R7 j; b& w& I9 F5 |, r+ c9 X0 n( D
设置当前坐标轴 x轴 和 y轴的限制范围
" B, m' P4 j% V5 L
; J% ]4 V$ }- `! d+ q8 K. h2、axis off;1 B9 Q4 m1 L; d) _
6 W2 K: p& `! c# w
去掉坐标轴
! P+ J& N+ k- }, C8 q  p9 B+ j
9 p) {3 l5 m( C3 Y$ @7 _
/ N# t6 Y  r8 d% x" S: e
% S. g2 q4 }, B" O1 y  k" L, Y0 h3、axistight;
& P$ A  g* E: [: j. J1 l' N
$ m0 M6 t: H2 ` 紧坐标轴: [% n7 c7 I. A5 F
7 x' z- v3 \5 R% @; l9 {6 d. v
4、axisequal;) C" ]" ^0 x- T0 o7 B; @
: H3 y+ O1 h5 q$ \* [7 y
等比坐标轴' q! d& w- E# }& z, ^

" A6 ?2 u, p+ `5. V=axis;
' Q; s$ f& @5 p; L8 m6 a5 `2 K1 |& ~7 }# l0 x( R, ^
返回包含当前坐标范围的一个行向量
5 m0 z2 |, K+ A8 W2 p7 W0 v2 n' ?) o  C9 y$ c( \1 p
6. axis auto;
3 g6 U( g6 f$ Q& B$ r) N, v$ n6 _8 T! W
. n: p* a" m! H6 V%将坐标轴刻度恢复为自动的默认设置
6 W# Z6 ?" a; @# y7 G- C: g' T1 y! f5 b
7. axis manual) a3 q2 b$ B' T. J

! i6 t8 n4 W" I$ e$ X+ s冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围5 [7 V2 ?0 b( L# h% I& _9 d9 i
* P5 s- @; Z$ W- t  {1 R
8. axis tight, J/ [* G% K& _0 g7 v) c

$ Y) ^' `$ M4 b/ n2 U将坐标范围设定为被绘制的数据范围
0 [: q' Y; H0 C/ b% i' Z( d+ H" y% y- a/ `3 |$ W7 h
9. axis fill& U# B( l! j( x6 l

. O  A- H0 m. k4 F0 C; L这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效; T% P8 g/ B) V5 m* q9 z

6 {2 F3 M" }/ }6 A4 s, w8 u' ]10. axis ij- S5 r9 p4 A/ H2 n/ w

7 I% C4 D. V. m/ R0 w+ f9 O将坐标轴设置为矩阵模式。此时水平坐标轴从左到右取值,垂直坐标从上到下
0 _3 k4 {+ G2 a) K( T- O* t5 y* B! z6 F2 t4 f0 ]
/ e0 _' f' h4 Y% I; Z6 k/ V: |

' t+ I" E" [0 }4 P! E11. axis xy2 Z8 K; @/ {5 ~
# l1 |- U+ Q/ ]8 s7 b% {* e# |0 a- L" y
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值
- `# V3 J+ j+ I/ g$ z% {' {5 H6 }! e
要区分axis ij和axis xy两种的区别----垂直坐标9 e+ }* [( O1 |  j/ ^
+ D# e% s# v- Q0 P. [" G
12. axis equal
$ t  A% w5 x/ Q% a: O( S4 i' I5 U5 i7 i9 H
设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔, m% d# s( s  B& v; V- r
  k6 u: Z6 m6 ]; g1 \
13. axis square: b* x/ T3 m1 n4 a9 |% e; c; {

6 o9 ?8 C5 x1 f! V将坐标轴设置为正方形9 u( S: t. R1 @0 i* o* s

2 q' ~% M* q0 o1 J. C, i" |14. axis normal% }" B8 k, t3 O  z8 T
. h! m' H& X1 f" [+ S
将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消
% i; J4 y& R4 |* W4 h( L/ X' r0 ^0 L1 \& Y. W7 U
15. axis vis3d) j# P( D/ @) y

- W9 T$ O4 I( L' p8 ]冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
4 r5 q/ s9 \$ H4 N  B) I8 _7 J* f% B( B6 B9 h* k
16. axis on
8 ?8 w7 `0 V% L% J& V% {& v. _* I- N' K5 p6 h) |$ c2 r
打开所有的坐标轴标签、刻度、背景5 f* B. s8 O( o  M4 e+ D) L

. T% Y' d" M) f" r4 f3 l, E
/ g0 ~/ p6 _: T% p

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-28 22:11 , Processed in 0.187500 second(s), 26 queries , Gzip On.

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

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

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