圖一窗口多次疊繪6 u9 x+ D3 {6 P/ a/ h
在當前坐標系中繪圖時,每調用1次plot函數,會擦掉圖形窗口中已有的圖形。為了在1個坐標系中增加新的圖形對象,可以用“hold”命令來保留原圖形對象。: }1 O/ X+ R; s* j, f7 a
語法6 T( I* C g" S2 G& E
hold on) ^/ }! o5 Q) \1 O
%使當前坐標系和圖形保留
- {( \4 P/ t/ ?" O6 Ghold off
7 O& ~" k/ e/ [) U' v%使當前坐標系和圖形不保留
: ^* f! R4 O+ F3 ~5 u3 w2 zhold' v& P6 ^! S8 J2 o. G
%在以上兩個命令中切換
1 \/ E* }5 Y. ^5 K: z9 L1 F* X6 c說明:在設置了“hold on”后,如果畫多個圖形對象,則在生成新的圖形時保留當前坐標系中已存在的圖形對象。Matlab會根據新圖形的大小,重新改變坐標系的比例。
; ?5 ^. E. y' q
( \ v0 X" k, |; O2 Y u
7 ~. d6 ^+ \7 n& o8 _( ~) g2 S
+ T/ \, A: o1 {) t+ {# G. v4 q2 u* c+ r
雙縱坐標圖6 I+ Q, Z- r- g. z5 G5 r) y" I
在實際應用中常常需要把同一自變量的2個不同量綱,不同數量級的函數量的變化繪制在同一張圖上。例如在同一張圖上畫出放大器輸入、輸出電流的時間變化曲線等。* i% A# Y& E- o: \
Matlab使用plotyy命令可以實現在同一圖形中使用左、右縱坐標來繪制曲線。8 D' z& b( n3 }0 M2 i; `
語法:
' f2 ~& C1 B! w' b# ~/ qPlotyy(x1,y1,x2,y2)8 O' o m) k+ V4 ~7 J
%以左右不同縱軸繪制2條曲線
- z$ B( F1 V9 W* P: {說明:左縱軸用于(x1,y1)數據,右縱軸用于(x2,y2)數據來繪制兩條曲線。坐標軸的范圍、刻度都自動產生。8 Z8 c& N2 N% O2 {1 B9 r0 \$ d
|