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

Matlab中axis函数用法总结

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:
9 d$ W+ v8 D9 i1 R2 F& H, K0 l$ ?0 s, {
1、axis( [xmin xmax ymin ymax] )    设置当前坐标轴 x轴 和 y轴的限制范围
, h4 [; k# S' s6 q  A% B2 X3 |, A  o" Y" N6 Z9 U
2、axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。
, L6 D: w+ ?* W' C! ~# x" [3、v = axis 返回一个行向量,记录了坐标范围3 I( Q: A" k6 f1 M
7 i- G# d; m+ l* S! A
4、axis auto 解除限制,恢复到默认状态
- f7 F& T* N# ^. N; [2 B0 l, v比如,下面的一个例子:% l! Q/ F+ J9 k- W& Z& Q6 F4 J

' L: x" S9 l! c. V" E
2 `& E5 G  Z/ b4 b2 N- p+ t( X
5 M$ o  J4 Y1 N- P
7 F: h1 i, s, N
+ H* Z$ ]( I& z, h/ ~( i使用axis对坐标轴进行缩放,$ E0 w* I/ q+ L, Z4 |5 Y$ T9 b
. q8 Z; r3 p7 M
>> axis([2,5,-0.5,0.8])
* G  ]4 l" a6 O( {
1 A) p7 R$ B5 [# c5 t" O2 ?+ }/ d
1 P5 r) z# d2 ^. [( u  J- }+ N6 Z9 h8 s, G% ~, u' }6 [, s
下面是axis相关的用法总结:; D: P& p/ [$ q& A  M3 O2 E* Q( _
- M* r/ l% _% R
1、axis( [xmin xmax ymin ymax] )   
) u8 P! o0 h8 J
! m% B8 I/ h4 x# j4 D! ` 设置当前坐标轴 x轴 和 y轴的限制范围
7 P4 E6 {( k1 D. ?! j# ]9 _. z# r9 q/ t9 E
2、axis off;
1 T$ V. {+ A( R. a7 V; |. {8 W/ L$ ~7 X1 j$ ~. Y( x! b
去掉坐标轴6 L; q) b1 l- {6 v& w- i2 ~

0 X) A! ?) v% `$ z+ e% @" R ; r4 c) P6 V. Y( V# ^

* ~7 {' E9 I; |- x  }% S. E3、axistight;" T5 O5 k$ G+ U. v# a

4 k0 ?/ X! [6 v* R1 f1 Q 紧坐标轴
# l* J8 a* |/ y7 k9 x# Q* t* ~% t- h& |/ o; k: [
4、axisequal;
# u9 T. F! I( i% R1 u9 a! h
" d# G( d& r1 p$ O8 E 等比坐标轴
6 i7 q6 j6 E! C: _. o
; ~  j2 D6 ~0 ~; V. c8 C5. V=axis;% d/ h: v/ \; D
) N  J5 o% A  f6 Z1 ^9 ^- F
返回包含当前坐标范围的一个行向量2 s; I5 c  p- X' i( q7 v: g6 {! M
* a5 g3 V$ ~; G8 n. z
6. axis auto;0 ]% n. y) X# t5 `9 H, J
- B, i: L! `7 l( z& C
%将坐标轴刻度恢复为自动的默认设置+ g! z/ P# `2 K# Q; `! ~" J
2 V9 d# Y; m1 n% r6 W5 ^% h
7. axis manual
& E6 ?; [* ]) Z  M! L: n3 V5 q& }/ S  R
冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
! k9 V! W3 J1 \7 w' I
! }' k0 Q' {1 g4 ?8. axis tight
. r. ]: \9 D/ I' }0 t$ ?- R, Y* `
" @" M0 U! a6 o- Q; B9 H7 h将坐标范围设定为被绘制的数据范围0 H( o4 |0 j8 g" u& D# @
4 H/ [6 k$ N, a6 C
9. axis fill
: r6 U" [! T9 A
+ A6 |' {, F+ {5 V0 w9 e0 s这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效4 G8 V* i4 e" u( o( g8 o

0 G1 G* J/ a6 q$ x' y% s10. axis ij
5 L# ^# ^5 a+ ]
4 }0 w6 W' g3 |) y! v2 T" I将坐标轴设置为矩阵模式。此时水平坐标轴从左到右取值,垂直坐标从上到下4 c  T; Y+ e4 F$ O! p% w, ~- a

' i* p. k6 z2 z 4 O" O7 U2 F% T' m! A' f
" C( K! p6 ~4 s4 L6 d
11. axis xy
5 [# _; X: b- _: e' s7 l0 a) ?2 U5 I; Y, P. X
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值0 a( ]- U$ y- J

1 Q8 B" c  Y1 L6 }0 y5 z' J' w6 S要区分axis ij和axis xy两种的区别----垂直坐标: v) P5 B# a7 L: H, d

- X: P# A& s5 G) _12. axis equal$ J) u  ?" l! O* F; m. F

* A4 w: \* p$ S6 B& ^; u4 `设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔
" }5 i; w% s% f5 V  j- x, c' x% D2 g* M4 D# x( R
13. axis square1 M4 m- ?; I" ]: I; {
3 U7 B* y1 ^* ^. |' v
将坐标轴设置为正方形
  U, h& E, ^' K1 C3 {' {, M# f- d7 r: k8 z& d8 r
14. axis normal0 s8 {0 k; a8 {) m" b$ I

' D/ i, m" k% U. P3 l& a1 G# y% H将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消/ P  |/ ^& s+ }: q( R
+ @) s) k+ X2 u6 z, f
15. axis vis3d* s+ O6 o, t+ U5 }: o! x% b
# x* t6 Q8 B& l. }/ t3 ~+ j% B8 l
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
6 _3 J4 ]: `  R5 P. w& G8 W3 p2 p
16. axis on: O; b: T* k; V+ L
4 J4 G6 c7 J+ W+ w9 n
打开所有的坐标轴标签、刻度、背景$ _  P. U: m8 Y+ S% }/ `
7 r* r; Y2 t7 Q( P- `7 t) L
4 X, [# h0 t: Z; i! p7 x

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-24 20:31 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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