MATLAB如何实现实用绘图功能
1、函数绘图fplot(fun,[x1,x2])%绘制函数fun的图形,自变量的范围为[x1,x2]fplot(fun,[x1,x2,y1,y2])%绘制fun函数,自变量范围为[x1,x2],函数值范围为[y1,y2]


2、简易绘图ezplot(f,[x1,x2])%绘制函数fun的图形,横坐标范围为[x1,x2]ezplot(f,[x1,x2,y1,y2])%绘制函数fun的图形,横坐标为[x1,x2],纵坐标为[y1,y2]ezplot(f)%绘制函数fun的图形,横坐标为[-2*pi,2*pi]如:>> syms x>> y=sin(x)/x;>> ezplot(y)


3、叠加绘图 hold on%保持当前图形窗口内的图形不被刷新,可以在改窗口上继续绘图 hold off%取消当前窗口内的图形不被刷新> y='exp(-0.5*x).*si荏鱿胫协n(4*x)';>> fplot(y,[0,2*pi],'k--')>> hold on>> y1='exp(-0.5*x)';>> y2='-exp(-0.5*x)';>> fplot(y1,[0,2*pi],'r--')>> fplot(y2,[0,2*pi],'r--')

4、添加曲线Line(X,Y)%根据数组x和y,在当前坐标系描绘曲线>> x=linspace(0,2*pi,180);>> y1=exp(sin(x));>> y=y1.*sin(8*x);>> plot(x,y,'.r:');>> line(x,y1)>> line(x,-y1)


5、交互绘图[x,y]=ginput(n)%通过鼠标从图形窗口获得n个点的横纵坐标分别存放在一维数组x和y中[x,y]=ginput%获得数据点个数不预定先设定,通过按enter键结束。Gtext(‘string’)%在鼠标单击处添加字符串如:在图形窗口内通过鼠标获得10个数据点,然后用星号画出这些点,并用虚线连接,这个10个点横纵坐标值的·取值范围为[0,20]>> axis([0,20,0,20])>> grid on>> [x,y]=ginput(10);plot(x,y,'*r--')axis([0,20,0,20])grid on

