如何完成matlab坐标的绘制

上传人:xiao****1972 文档编号:84218804 上传时间:2019-03-03 格式:DOCX 页数:4 大小:19.29KB
返回 下载 相关 举报
如何完成matlab坐标的绘制_第1页
第1页 / 共4页
如何完成matlab坐标的绘制_第2页
第2页 / 共4页
如何完成matlab坐标的绘制_第3页
第3页 / 共4页
如何完成matlab坐标的绘制_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《如何完成matlab坐标的绘制》由会员分享,可在线阅读,更多相关《如何完成matlab坐标的绘制(4页珍藏版)》请在金锄头文库上搜索。

1、如何完成MatLab坐标的绘制1基本绘图函数函数名功能描述Plot绘制二维线性图形及两个坐标轴Plot3绘制三维图形及三个坐标轴Loglog绘制对数图形及两个坐标轴(两个轴都为对数坐标)Semilogx半对数坐标图形(X维对数坐标,Y维线性坐标)Semilogy半对数坐标(与上面相反)如:plot(y);y为矢量,x将为索引值绘制图像,y为mn矩阵X为索引号1:m,绘制n各图形plot(x,y);plot(x,sin(x),x,sin(x+1),x,cos(x+2);plot(t,y,-,t,y2,t,y3,.);2基本函数颜色设置与点的形状基本函数颜色设置:y:黄色;g绿色;b蓝色;m红紫色

2、;c兰绿色;w白色;r红色;k黑色基本绘图函数的点形状:加号形状;o空心园状;*星号;.实心小元点;x叉号;s方形;d菱形;向上箭头;v向下箭头;向右箭头; t=0i/100i*2; plot(t,sin(t); xlabel(t=0 to 2pi,Fontsize,16); ylabel(sin(t),fontsize,16); title(Value of the Sine from Zero to Two pi,fontsize,16)注:标注时:pi显示成希腊字母,alpha,beta。在图形中添加标注与图例,如下: t=0i/100i*2; plot(t,sin(t); xlabel

3、(t=0 to 2pi,Fontsize,16); ylabel(sin(t),fontsize,16); title(Value of the Sine from Zero to Two pi,fontsize,16) text(3*pi/4,sin(3*pi/4),leftarrow=.707,fontsize,16) text(pi,sin(pi),leftarrowsin(t)=0,fontsize,16) text(5*pi/4,sin(5*pi/4),sin(t)=-.707rightarrow,HorizontalAlignment,right,fontsize,16) gtex

4、t(graph of function sin(x) 可以用鼠标指定字符串所需放设位置。 H=legend(con,sin,0) 绘制图例7专业图形条形图和区域图用于显示矢量与矩阵中的数据,条形图用于显示离散数据,区域图用于显示连续性数据。Bar绘制垂直条形图,bar3绘制三维垂直条形图;barh,bar3h绘制水平条形图;如果以矩阵作为参数,矩阵为mn,则绘制m组条形图,每组n个垂直条形图。如bar3(p,group);group参数分组显示,depatch参数,stack参数等,可以不要参数默认方式显示。使用area函数可以根据矢量或矩阵的各列生成一个区域图。先根据矩阵各列中的元素绘制曲线

5、,然后填充曲线下方与X轴上方的区域。Pie,pie3绘制二维,三维饼图Hist绘制柱形图XRandn(m,n)产生n维m个随机矢量。Rose显示柱形图的极坐标形式。8,绘制离散型数据的图形stem,stem3绘制枝干图,三维枝干图,stairs梯形图。其使用方法与plot基本相似。 x=linspace(0,2*pi,60);%创建线性间距的矢量 A=sin(x); B=cos(x); stem_handles=stem(x,a+b); stem_handles=stem(x,A+B); hold on; plot_handles=plot(x,A-r,x,b,-g); plot_handle

6、s=plot(x,A,-r,x,b,-g); plot_handles=plot(x,A,-r,x,B,-g); legend_handles=stem_handles(1);plot_handles;%根据句柄设置图例样式 legend(legend_handles,A+B,A=sin(x),B=cos(x); xlabel(Time in musecs); ylabel(Magnitude); hold off8绘制速度与方向图形compass可以将矢量以极坐标的形式显示维从极点发散的图形,输入参数维直角坐标形式,绘制图形维极坐标形式。函数feather沿水平线上等间距显示矢量,quive

7、r,quiver3分别用于绘制二维矢量组(U,V)和三维矢量组(u,v,w)。例1: win=45 90 90 60 30 335 360 270 335 200 335 335; strength=7 6 8 10 3 9 6 8 9 10 14 12; rdir=win*pi/180;%将角度转换维弧度 x,y=pol2cart(rdir,strength);%将极坐标转换成直角坐标 compass(x,y)例2:如果输入参数是一个复矢量,则feather自动将复矢量实部作为x轴方向分量,虚部作为y轴分量。 t=0:0.5:13; s=0.025+i; Z=exp(-s*t);%求复矢量Z

8、 feather(Z)函数contour,contour3用于创建二维,三维等高线,contourf用于创建二维等高线并填充颜色,contourc用于计算创建等高线的矩阵,函数clabel用于创建等高线的标注。Contour(Z),Z为一个矩阵,表示相对于XY平面的高度。Contour(Z,n),根据矩阵Z绘制n组等高线。Contour(Z,v),根据矢量v指定的等高线,等高线组数为length(v)。Contour(X,Y,Z), Contour(X,Y,Z,n), Contour(X,Y,Z,v),其中X,Y表示两个坐标范围。如果为矩阵,则必须与矩阵Z大小相同,此时juzhZ一般为用函数s

9、urf创建的面。c,h=contour(),返回等高线矩阵C和图形对象的句柄h。例: x,y=meshgrid(-8:0.5:8);%创建网格数据 z=0.25*y.2-0.5*x.2; subplot(1,2,1);%上面定义双曲抛物面,创建选择第一个图形子区域 surf(z);%绘制双曲抛物面图形 view(65,45);%设置视角 title(双曲抛物面); subplot(1,2,2); contour(x,y,z,10);%绘制数据组的1100组等高线 axis equal; title(双曲抛物面的等高线)函数clael用于标注等高线,绘制时可以输出图形句柄,然后以图形句柄作为函数clabel参数来标注途中的各条等高线。例: x,y=meshgrid(-2:.2:2,-2:.2:3); z=x.*exp(-x.2-y.*2); c,h=contour(x,y,z); clabel(c,h); colormap coolz=A(:,3);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号