圖一窗口多次疊繪. y( X1 D$ S$ n2 j" b
在當前坐標系中繪圖時,每調用1次plot函數(shù),會擦掉圖形窗口中已有的圖形。為了在1個坐標系中增加新的圖形對象,可以用“hold”命令來保留原圖形對象。
' _8 _1 Y3 Q; O; z% }" X語法
5 w: w8 `2 R$ N' \6 H% ehold on# y6 Q6 L6 a6 n! _3 Y/ w
%使當前坐標系和圖形保留3 O) `% g E3 j; m) m/ x/ H+ k
hold off9 j. K3 I( x3 x. }6 Q
%使當前坐標系和圖形不保留
8 E2 x1 G+ Q0 L1 Q" X" ?hold4 D+ g8 \- b5 G2 k6 p, I
%在以上兩個命令中切換- Q. c+ }$ a W% o" i* _
說明:在設置了“hold on”后,如果畫多個圖形對象,則在生成新的圖形時保留當前坐標系中已存在的圖形對象。Matlab會根據(jù)新圖形的大小,重新改變坐標系的比例。
0 L {# f1 `$ r2 Z* q, Y% T) ?6 G" @5 [9 ?5 L4 v" G& B) S8 W4 B1 h) X
5 I. U: N& @- k% L( j( u, s# e
- P0 B/ Y. P) z& B% M0 R' R* d
9 G/ W3 z3 B% ~6 P0 T# D! q
雙縱坐標圖
8 C2 R- y2 Y" A# {# S在實際應用中常常需要把同一自變量的2個不同量綱,不同數(shù)量級的函數(shù)量的變化繪制在同一張圖上。例如在同一張圖上畫出放大器輸入、輸出電流的時間變化曲線等。- A& V5 }2 ?8 z& w
Matlab使用plotyy命令可以實現(xiàn)在同一圖形中使用左、右縱坐標來繪制曲線。
9 D5 g( H3 g9 M! L4 \- q( J9 `語法: {/ X. L9 I% s5 L8 q4 W7 I) J
Plotyy(x1,y1,x2,y2)! M/ S0 Y: u b" W6 N
%以左右不同縱軸繪制2條曲線
/ {& @9 N2 x" w# f9 K說明:左縱軸用于(x1,y1)數(shù)據(jù),右縱軸用于(x2,y2)數(shù)據(jù)來繪制兩條曲線。坐標軸的范圍、刻度都自動產生。
0 d" }# E. v$ Z0 y |