您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Matlab绘图命令

Matlab绘图命令

来源:微智科技网


Matlab绘图命令:

1. plot(x,y):该命令用于描点法作图,给出x的范围,然后利用函数式计算出每一个x对应的y,注意,x间距取得越小,图像会画的越圆滑,这是因为plot描点法作图的原因.

如:plot(x,y,’--’)

2. fplot(y,[xstart xend]):该命令同样用于绘制图像,但是只需要给出x范围与y关于x的函数式即可,相比于plot函数更加方便。

3. grid on可以给图像加上网格

4. hold on:用于连续绘图,如果想要在一个坐标系中画出多个图形的话,则需要在每次画完图形之前加入这个命令。

5. legend(‘y’):在图上标出y曲线线型

6. 设置图线颜色:plot(x,y,’颜色’)

7. axis ( [xmin xmax ymin ymax] ):设置图像横纵坐标范围

例:fplot('cos(x)',[-5 5],'r--'),

axis ( [-5 5 -1 1] ),

8. subplot(m, n, p):用于在一个窗口中绘制多个图像。

例:subplot(1, 2, 1);

fplot('sin(x)',[-5 5],'b--');

subplot(1, 2, 2);

fplot('cos(x)',[-5 5],'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');

grid off;

view(-15,20);

13. mesh(x,y,z):绘制普通三维图

14. surf(x,y,z):绘制颜色渐变三维图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务