图一窗口多次叠绘- p$ }! [; d! Q$ a3 n" V- t8 j' u 在当前坐标系中绘图时,每调用1次plot函数,会擦掉图形窗口中已有的图形。为了在1个坐标系中增加新的图形对象,可以用“hold”命令来保留原图形对象。 / `' L; a8 r6 `# } n* s q F语法 " ^' X% h" ] L% uhold on% q3 v: r) R% E1 y' ~ %使当前坐标系和图形保留& y! H# b5 _' ^' r q hold off 0 _; n/ Q0 Y! _) d& V' C%使当前坐标系和图形不保留 + A N1 G- N; U% P7 `8 zhold $ p& Q& \# {0 ?. P%在以上两个命令中切换+ F# W2 S1 F9 ]$ s. M$ w) T 说明:在设置了“hold on”后,如果画多个图形对象,则在生成新的图形时保留当前坐标系中已存在的图形对象。Matlab会根据新图形的大小,重新改变坐标系的比例。: X9 r) \) E+ }5 S # S" l" k3 Z" U) c* n u+ A! v 2 K L- K% N8 j( m+ }
' ]4 b7 O& q2 ` X- u4 \0 z D+ b; q2 m) k双纵坐标图& a7 @" X' u. G E 在实际应用中常常需要把同一自变量的2个不同量纲,不同数量级的函数量的变化绘制在同一张图上。例如在同一张图上画出放大器输入、输出电流的时间变化曲线等。- P5 @' n' {7 h Matlab使用plotyy命令可以实现在同一图形中使用左、右纵坐标来绘制曲线。 / }8 S3 z8 K7 }0 o; ]+ J语法: 9 a2 P' V5 c$ }+ R2 JPlotyy(x1,y1,x2,y2)) B+ _ u5 c, j5 z' V0 z% G8 ]2 Q( W %以左右不同纵轴绘制2条曲线 ! n% l* b4 Z9 h4 t说明:左纵轴用于(x1,y1)数据,右纵轴用于(x2,y2)数据来绘制两条曲线。坐标轴的范围、刻度都自动产生。 . R3 {0 }6 p, G6 i, R# a$ B |