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

Matlab中axis函数用法总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:
1 x( z7 c8 k, p$ M* [) W
% `' O" X1 k4 V9 k+ ^1 P1、axis( [xmin xmax ymin ymax] )    设置当前坐标轴 x轴 和 y轴的限制范围, [+ c' l3 ?7 K8 v

2 r& |; e' P* J! g; R* S2、axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。1 L. u0 \2 c9 g9 n) Y; r3 X  X
3、v = axis 返回一个行向量,记录了坐标范围
' K9 Y" V, X2 j5 c$ }
! ~/ i' I4 L! B2 _, Y, E4、axis auto 解除限制,恢复到默认状态
3 j: L% Q8 I/ u( {比如,下面的一个例子:
7 p: h8 Y) `. B2 `% n3 w& N7 \  y6 n5 i) P& l) W
6 _; I# S( K7 U( |- K! e9 u
8 H7 z9 `& d6 i8 c+ |; S: j

. B4 [' Y  X* a: W" i3 [
2 E; v; r; F% ?9 s使用axis对坐标轴进行缩放,
0 [9 _) l2 R: u7 s6 }  @2 r8 q8 l4 |1 z2 |' I3 H6 ^/ A, `$ X: I& Y! |
>> axis([2,5,-0.5,0.8])
8 P; J3 O6 A# h% z% ]1 p9 k, a) P

- v: I1 W( X! n6 e* n" A2 Q: h4 s
: n9 @: a2 ~/ h下面是axis相关的用法总结:2 H  m0 C( H& @" Y# g0 s) a+ Z
+ s( R7 N' W) m, H0 ~  X: @
1、axis( [xmin xmax ymin ymax] )   ' m2 P9 F; k$ J1 N5 W: ?6 D1 {, D

. O, t, K$ ~2 }6 u. q( w  C 设置当前坐标轴 x轴 和 y轴的限制范围9 @- \$ j/ c  y( V

+ c/ Q1 {( z  f$ U2、axis off;
& C3 ]; u7 w- K3 N" b# {, @) P: L# w1 a$ W
去掉坐标轴
& W1 A7 ]/ d5 w8 `- E' }8 {1 T/ J! m0 a: ^6 S4 f" N. k# n6 c7 h

7 O/ _. L3 Q, E4 h( ~1 Y- z$ @- ]2 k( |0 ~  }8 r) I
3、axistight;
$ `7 ~0 i8 V+ X: U4 d; [8 S9 Z# R0 m% H8 W9 k4 w
紧坐标轴7 R* }( y. w3 s3 K% E( q0 a( F$ L

3 V; K. U% t1 A0 k( m. [% n4、axisequal;( c1 m' d" [5 o% I

6 m+ e( _4 L% _) y 等比坐标轴# X, c/ B+ n6 \, ?
% O9 Z5 P$ I3 {5 }0 _4 m5 {
5. V=axis;9 q+ w* M2 G7 R  W7 m0 W% f

" Q- [) w1 S7 Z* o返回包含当前坐标范围的一个行向量+ o) p; q/ h; F& p% J! ]

, i' v3 L  v, a7 h6. axis auto;
0 A( f) g4 e% F3 ?3 r; [
$ H$ K' a. @) t& O# d3 ]6 v%将坐标轴刻度恢复为自动的默认设置
- t' M- W' F* t1 D6 R* g/ _7 I! e% e+ b+ I
7. axis manual6 {! U/ t" o. i& d+ h( H; c

1 e0 G0 s. h% y! b. @0 X冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围: N9 G, A' H" ~" I  o3 C2 W
- w$ W  i' F: {/ B0 m
8. axis tight, H* b. y, t' H/ `2 Z) U) M
4 D- p1 O, w7 ?! V5 `
将坐标范围设定为被绘制的数据范围
- {2 V/ C4 T- m% d  C! {% u3 J/ a8 t; q  n
9. axis fill
5 Q3 h' v+ A7 |! \' f+ W
7 ?6 K# q* V( w; ]4 I& M8 x/ s* K这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效# ]3 z; E, N0 Z6 r

' @1 L& Z. v0 u' C1 Q0 c. B/ m& D. g10. axis ij
, l# ^1 z1 a9 H1 y/ B3 H9 B  G0 U# K$ J  b1 Z% F' \6 a0 E
将坐标轴设置为矩阵模式。此时水平坐标轴从左到右取值,垂直坐标从上到下* Q: w. O% I; z+ h
5 U* \$ I) |1 x3 T  ^" B

, r) G" y0 E, u4 [* H5 H8 N3 b" n+ T9 X2 V2 Y: f
11. axis xy
8 Y& c& b: O3 J& y" u6 F- Y& |; u$ G, q$ {
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值( T6 C0 {5 L* r1 b) E

* Y! ^. i5 t2 ^- q+ z1 l- ~要区分axis ij和axis xy两种的区别----垂直坐标
, c# F# y) u* l/ R- ^  |# j6 w7 ]) ~# Q* o+ H7 S
12. axis equal) x# `( W& M7 v6 k+ Y/ Z  u

! y* Q  @5 r! Y# i8 d& {4 i( O" S设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔
6 e- O5 G1 X7 T  `1 Y/ d* Y! Y3 g, t2 X
13. axis square: S4 E4 d5 ~; P/ D/ a

5 U8 @! p1 R  q7 P# ]$ @% r将坐标轴设置为正方形
( q# I- i, e* I/ _8 ~
" s: S" E5 _/ ~6 t8 a) g) ~, j14. axis normal; b4 q" p5 T; Q. q

% U! V3 d3 j( E  ]$ f  t将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消; {' `/ b6 [. N) W+ c$ Q
# q/ z: L% W- G- A1 p6 m
15. axis vis3d- o1 B$ M4 {' N, ~5 m
! A0 G5 n/ T5 P# R6 U- L
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
, `7 f# l# e7 v! i2 i! _* u) X0 l- O$ ?9 W; F0 w
16. axis on9 d! {, v/ g) V% V
5 r' U/ A1 J. a: J# p7 P! j1 ]; ~
打开所有的坐标轴标签、刻度、背景
2 t/ A! K( y, _! I# z- \+ `. E9 b5 M4 W
+ Q4 M' F) O" {3 k$ z2 L

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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