圖一窗口多次疊繪
5 u5 p K8 J( j( o, `- Z! ]在當前坐標系中繪圖時,每調用1次plot函數,會擦掉圖形窗口中已有的圖形。為了在1個坐標系中增加新的圖形對象,可以用“hold”命令來保留原圖形對象。
2 H% R$ F4 j1 t* }# F: o語法
+ ^; L) Q9 q" o9 \# K6 Whold on3 r: i2 \/ e) ~# E! ~ g
%使當前坐標系和圖形保留
2 P" |4 a- ?# s$ f- `9 K' \hold off( R( @0 q" A' B
%使當前坐標系和圖形不保留
- N+ i: P9 G. H6 m8 L) Chold
7 p7 N3 c+ P5 L' w2 z%在以上兩個命令中切換9 _- f8 t* }: u9 a1 A. q
說明:在設置了“hold on”后,如果畫多個圖形對象,則在生成新的圖形時保留當前坐標系中已存在的圖形對象。Matlab會根據新圖形的大小,重新改變坐標系的比例。) E9 r: m6 H# F* e; v+ V
( G: C2 t: l, ?; Q* P5 d5 Y
0 }6 h, D8 ~. ]5 a; B' r* z3 O l: `( v+ _1 z% \
2 W8 G: q. S# L9 y' W雙縱坐標圖
: u* \2 i5 e' F在實際應用中常常需要把同一自變量的2個不同量綱,不同數量級的函數量的變化繪制在同一張圖上。例如在同一張圖上畫出放大器輸入、輸出電流的時間變化曲線等。
, g* H6 N$ X' K$ Z$ P- z* f0 E; x A7 VMatlab使用plotyy命令可以實現在同一圖形中使用左、右縱坐標來繪制曲線。8 B; }. W- s( X7 D8 p/ E
語法:$ g" X$ |- I/ g0 L
Plotyy(x1,y1,x2,y2)
" C& L) g: x# d: [" r- d%以左右不同縱軸繪制2條曲線
& M& M9 X! t2 }/ }8 R4 w6 c6 r說明:左縱軸用于(x1,y1)數據,右縱軸用于(x2,y2)數據來繪制兩條曲線。坐標軸的范圍、刻度都自動產生。( O: }7 P+ H5 U. c$ V. [
|