图一窗口多次叠绘7 h5 h/ W4 v/ Q( j5 C6 @7 X6 r3 N
在当前坐标系中绘图时,每调用1次plot函数,会擦掉图形窗口中已有的图形。为了在1个坐标系中增加新的图形对象,可以用“hold”命令来保留原图形对象。2 [* G, D8 J7 k& I
语法: M6 C0 N' @" [& z
hold on% b& D6 l- @9 v* X& ?9 W8 L" _
%使当前坐标系和图形保留
7 d, |4 V1 {6 T5 A6 Thold off7 N% n& q7 J j# T
%使当前坐标系和图形不保留% H: L& y4 m& K8 v$ j. O
hold& t/ W' K- v2 ?1 h- @- J
%在以上两个命令中切换, G$ ~% n% c% i7 a! i0 n4 } {
说明:在设置了“hold on”后,如果画多个图形对象,则在生成新的图形时保留当前坐标系中已存在的图形对象。Matlab会根据新图形的大小,重新改变坐标系的比例。
! N8 w8 `- f; j% K, A' ]+ K% c. e, b: w; w1 M& c B
- h- ?, W$ m; \$ S j2 @- U2 N+ @3 H: ^
: Y8 |- d& S3 `* N
双纵坐标图) ^ Z2 S) D. q/ ]( V2 X
在实际应用中常常需要把同一自变量的2个不同量纲,不同数量级的函数量的变化绘制在同一张图上。例如在同一张图上画出放大器输入、输出电流的时间变化曲线等。
* S2 @- W' ]( C! Z: x. AMatlab使用plotyy命令可以实现在同一图形中使用左、右纵坐标来绘制曲线。
0 x U4 G! l: b8 ~, q语法:
8 P% I' [/ m+ Z( ?- Q8 y" |Plotyy(x1,y1,x2,y2)
& V$ Z& {+ S, n) ^6 a%以左右不同纵轴绘制2条曲线 D) q# Z& H+ u) Q d
说明:左纵轴用于(x1,y1)数据,右纵轴用于(x2,y2)数据来绘制两条曲线。坐标轴的范围、刻度都自动产生。) w8 f) x* [5 l6 [0 r6 [
|