圖一窗口多次疊繪5 u, B) G; W. J& o0 f' n7 B
在當前坐標系中繪圖時,每調用1次plot函數,會擦掉圖形窗口中已有的圖形。為了在1個坐標系中增加新的圖形對象,可以用“hold”命令來保留原圖形對象。
+ E) T3 `* L8 f. J$ ]3 h" g語法
7 O+ K! O5 q: L6 _; b* Whold on/ ^+ M! o. j: V( E2 |4 Y
%使當前坐標系和圖形保留5 i- Y% t, _! |8 m* G: {
hold off
3 S; `* I: N2 y& \( X%使當前坐標系和圖形不保留
/ H3 |3 A/ K: U e: B0 Fhold2 b# g/ y. N, c3 H4 s1 o' e" n; \) Z
%在以上兩個命令中切換
0 h2 e6 g) q4 G1 L$ t1 `9 [- J9 A說明:在設置了“hold on”后,如果畫多個圖形對象,則在生成新的圖形時保留當前坐標系中已存在的圖形對象。Matlab會根據新圖形的大小,重新改變坐標系的比例。
6 E8 w$ \& e- c/ L! O% E: m/ V& e4 I
2 {, G _) R8 \! ~
1 g9 P2 s6 f: ~3 @4 Q( J # v" O; Q; b3 r$ p, i
雙縱坐標圖
, a( d, v. Q. }8 n8 z1 a在實際應用中常常需要把同一自變量的2個不同量綱,不同數量級的函數量的變化繪制在同一張圖上。例如在同一張圖上畫出放大器輸入、輸出電流的時間變化曲線等。2 }% D* K K$ s* s+ ^* }. C* l8 Z
Matlab使用plotyy命令可以實現在同一圖形中使用左、右縱坐標來繪制曲線。
& X1 c! K8 p4 n+ S* w; {; [0 ~; v語法:, S4 F: ?9 j3 j. [
Plotyy(x1,y1,x2,y2)
. L; p. f7 ~, F7 g0 |" I%以左右不同縱軸繪制2條曲線$ G/ A1 o* ^" J
說明:左縱軸用于(x1,y1)數據,右縱軸用于(x2,y2)數據來繪制兩條曲線。坐標軸的范圍、刻度都自動產生。/ f* k/ h! r8 Z
|