MATLAB绘制图形
2017-08-28 19:58
246 查看
matlab中图形绘制分为2中,一种是2维图形绘制,还有就是3维图形绘制一. 2维图形用到的函数plot,fplot等,举例说明这两个函数的用法,fplot('sin(x)',[-2,2])在[-2,2]区间绘制sin(x)的图形,这个图形用plot做法入下:x=-2:0.01:2; //x的范围[-2,2],间隔是0.01,这样划分将区间分成较多分,看上去曲线较为圆滑y=sin(x);plot(y)这里就可以将图形绘制完毕。下面说一下将两个图形放在一起绘制的做法: x=0:pi/100:2*pi; y=sin(x);z=cos(x);plot(x,y,'r-x',x,z,'y-x');这里就是将sin(x),cos(x)的曲线在一起显示,并且sin(x)曲线的颜色为红色,cos(x)的颜色为黄色,此处颜色可以在网上查找相关的颜色的符号,比如这里plot(x,y,'r-x',x,z,'y-x'),其中r-x代表红色,r-y代表黄色,注意这里的y是yellow的意思,不要理解为想xyz中的y。设置标题:title('sin(x) and cos(x)');设置图例:legend('y=sin(x)','z=cos(x)');标记坐标轴:xlabel('x');ylabel('y or z');到这里2维图形就ok了!!!二. 3维图形2.1 3维曲线绘制3维曲线可用plot3函数,例: t=0:0.01:20;>> x=sin(t);>> y=cos(t);>> z=t;>> plot3(x,y,z);2.2 3维曲面绘制3维曲面需要用到meshgrid()函数先生成网格数据,格式为[x,y]=meshgrid(u,v),u,v分别是维和n维的向量,得到的x和y为n*m维的矩阵,然后使用mesh函数绘制图形,格式为mesh(x,y,z)。例: u=-9:0.1:9;>> v=-8:0.1:8;>> [x,y]=meshgrid(u,v);>> r=sqrt(x.^2+y.^2);>> z=sin(r)./r;>> mesh(x,y,z)这个是要绘制z=sin(sqrt(x^2+y^2))/sqrt(x^2+y^2)。
相关文章推荐
- matlab入门1--利用plot函数绘制正弦函数图形
- Matlab图形绘制
- matlab图形绘制
- MATLAB画图入门篇--各种基本图形绘制的函数与实例
- matlab入门教程五 ----- 绘制空间图形
- matlab画图入门篇--各种基本图形绘制的函数与实例【转载】
- Matlab入门_05_同一图像绘制多图形
- Matlab图形绘制
- Matlab 应用教程|如何绘制三维图形(综合篇)
- matlab绘制概率分布图形
- matlab二维图形绘制(一)
- matlab学习笔记之五种常见的图形绘制功能
- Matlab图形绘制经典案例 (1)
- Matlab 应用之绘制三维图形(基础篇)
- matlab 绘制条状图形
- Matlab绘制三维图形以及提示框
- 利用matlab如何在图形中绘制箭头
- Matlab图形绘制经典案例 (2)
- Matlab绘制三维曲线(plot3)和三维图形(mesh & surf)
- Matlab绘制三维图形以及提示框