图一窗口多次叠绘
* Z3 W; `( `+ }) Z: u& j9 x* e在当前坐标系中绘图时,每调用1次plot函数,会擦掉图形窗口中已有的图形。为了在1个坐标系中增加新的图形对象,可以用“hold”命令来保留原图形对象。. `# }) \, t- x& x: w" w# `, ]' [
语法
8 q5 a& ]: {9 v6 M# Fhold on- U9 g1 g( a' D2 g8 }; n" Y
%使当前坐标系和图形保留8 Y" C& _# [7 d8 Z9 {
hold off; K2 [; k2 Y4 y, ?# x0 m
%使当前坐标系和图形不保留
' q" d: ]3 d* jhold- j' H6 [" u2 l! l1 J; {- ?/ o
%在以上两个命令中切换& J! s8 D2 z- P' Z: {
说明:在设置了“hold on”后,如果画多个图形对象,则在生成新的图形时保留当前坐标系中已存在的图形对象。Matlab会根据新图形的大小,重新改变坐标系的比例。
4 N$ |$ I( H! {$ ?# x4 q1 B) P1 y3 d) u7 l( z! X
* X# Z! v* l7 n4 s) `6 G1 L6 U' N
* n* l6 T+ }6 z/ D2 [: c
7 i' i9 n( b" y) Y% V4 a# Q双纵坐标图' V2 C# B0 U& t
在实际应用中常常需要把同一自变量的2个不同量纲,不同数量级的函数量的变化绘制在同一张图上。例如在同一张图上画出放大器输入、输出电流的时间变化曲线等。, i9 F& u* q; R/ z( R; O9 f
Matlab使用plotyy命令可以实现在同一图形中使用左、右纵坐标来绘制曲线。
1 \* `) h/ B' L" O8 T; ]( h& T语法:, g& |, A5 y6 g. s
Plotyy(x1,y1,x2,y2)5 X3 ~ e8 u4 c3 g! B; Z
%以左右不同纵轴绘制2条曲线
3 S5 l& ]& g5 b& \; `说明:左纵轴用于(x1,y1)数据,右纵轴用于(x2,y2)数据来绘制两条曲线。坐标轴的范围、刻度都自动产生。
/ y9 ]' b D$ m0 N1 R7 |; b |