最新Matlab绘图命令.docx
《最新Matlab绘图命令.docx》由会员分享,可在线阅读,更多相关《最新Matlab绘图命令.docx(8页珍藏版)》请在冰点文库上搜索。
最新Matlab绘图命令
Matlab绘图命令:
1.plot(x,y):
该命令用于描点法作图,给出x的范围,然后利用函数式计算出每一个x对应的y,注意,x间距取得越小,图像会画的越圆滑,这是因为plot描点法作图的原因.
如:
plot(x,y,’--’)
2.fplot(y,[xstartxend]):
该命令同样用于绘制图像,但是只需要给出x范围与y关于x的函数式即可,相比于plot函数更加方便。
3.gridon可以给图像加上网格
4.holdon:
用于连续绘图,如果想要在一个坐标系中画出多个图形的话,则需要在每次画完图形之前加入这个命令。
5.legend(‘y’):
在图上标出y曲线线型
6.设置图线颜色:
plot(x,y,’颜色’)
7.axis([xminxmaxyminymax]):
设置图像横纵坐标范围
例:
fplot('cos(x)',[-55],'r--'),
axis([-55-11]),
8.subplot(m,n,p):
用于在一个窗口中绘制多个图像。
例:
subplot(1,2,1);
fplot('sin(x)',[-55],'b--');
subplot(1,2,2);
fplot('cos(x)',[-55],'r--');
9.plot(thea,r):
绘制极坐标图形,thea是角变量,r是极轴长度
例:
a=2;
theta=[0:
pi/90:
2*pi];
r=a*theta;
polar(theta,r),title('阿基米德螺线')
10.bar(x,y):
画直方图
11.stem(t,f):
绘制针头图,这种图经常用来表示波动情况,或者各值和平均值的偏差,可以一目了然。
例:
subplot(1,2,1);
plot(t,f),xlabel('时间(秒)'),ylabel('弹簧响应');
subplot(1,2,2);
stem(t,f),xlabel('时间(秒)'),ylabel('弹簧响应');
12.counter3(x,y,z,n):
绘制三维等高图
例:
[x,y]=meshgrid(-2:
0.1:
2);
z=y.*exp(-x.^2-y.^2);
contour3(x,y,z,30);
surface(x,y,z,'EdgeColor',[.8.8.8],'FaceColor','none');
gridoff;
view(-15,20);
13.mesh(x,y,z):
绘制普通三维图
14.surf(x,y,z):
绘制颜色渐变三维图
15.