资源描述:
《matlab 画图教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.基本绘图函数函数名功能描述Plot绘制二维线性图形及两个坐标轴Plot3绘制三维图形及三个坐标轴Loglog绘制对数图形及两个坐标轴(两个轴都为对数坐标)Semilogx半对数坐标图形(X维对数坐标,Y维线性坐标)Semilogy半对数坐标(与上面相反)如:plot(y);%y为矢量,x将为索引值绘制图像,y为m×n矩阵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
2、.基本函数颜色设置与点的形状基本函数颜色设置:y:黄色;g绿色;b蓝色;m红紫色;c兰绿色;w白色;r红色;k黑色基本绘图函数的点形状:+加号形状;o空心园状;*星号;.实心小元点;x叉号;s方形;d菱形;^向上箭头;v向下箭头;>向右箭头;<向左箭头;p五角星形;h六角星形。如:plot(t,sin(t),’-r*’);%实线,红色,星形点3.绘制三维图形plot3(x,y,z);%如果三个为矢量,将绘制三维曲线上点构成的曲线,如果为矩阵,绘图数据将从三个矩阵中的各列中读取,组成三维坐标,进行图形输出。4.设
3、置坐标轴参数(1)axis,设置当前轴的坐标范围;(2)axes,用指定的特征创建一个新坐标轴;(3)get和set,查询或设置已有轴的各种特性;(4)gca,返回当前轴的句柄。如果图形中有多个坐标轴,在当前轴为最后图形创建的图形的坐标轴。Matlab绘制图形数据时候,会自动选择坐标轴范围,用axis可以设置新的坐标轴的范围,用一个具有四个元素的矢量表示坐标范围,格式为:axis([xmin,xmax,ymin,ymax]);如果不指定某一个方向范围可以使用inf或-inf表示,则产生半自动坐标轴范围。对于线性
4、坐标轴,matlab会自动根据数据范围设置等间距的坐标轴数值标记,用set,修改gca变量中xtick和ytick的属性值,可以自定义坐标轴标记。如set(gca,’ytick’,[-0.3:0.1:1]);可以使用字符矢量通过修改gca变量中的’XtickLabel’实现标记字符,如:set(gca,’Xtick’,-pii/2i);set(gca,’XtickLabel’,{‘-pi’,’-pi/2’,’0’,’pi/2’,’pi’};Axissquare设置两坐标轴长度成相等。Axisequel设置坐标轴
5、标记间距相等;Axisequeltight;设置图形以紧缩方式显示。5.图形窗口figure(2);%以第二个图形窗口作为当前图形输出的窗口;subplot(m,n,i);%分成m×n个小区域,I指定当前绘图区域;colordef颜色;%如white,black等,设置绘图背景颜色。6.图形标注Matlab提供了几个函数用于图形的标注:函数名功能描述Title添加图形标题Xlabel,xlabel,zlabel添加X,Y,Z轴标注Legend在图形中添加图例Text在指定位置显示文本Gtext使用鼠标将指定文本
6、放在图形中的位置如下为添加标题,坐标轴标注实例:>>t=0i/100i*2;>>plot(t,sin(t));>>xlabel('t=0to2pi','Fontsize',16);>>ylabel('sin(t)','fontsize',16);>>title('ValueoftheSinefromZerotoTwopi','fontsize',16)注:标注时:pi显示成希腊字母,alpha,beta。在图形中添加标注与图例,如下:>>t=0i/100i*2;>>plot(t,sin(t));>>x
7、label('t=0to2pi','Fontsize',16);>>ylabel('sin(t)','fontsize',16);>>title('ValueoftheSinefromZerotoTwopi','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),
8、'sin(t)=-.707rightarrow','HorizontalAlignment','right','fontsize',16)>>gtext('graphoffunctionsin(x)')%可以用鼠标指定字符串所需放设位置。>>H=legend('con','sin',0)%绘制图例7.专业图形条形图和区域图用于显示矢量与矩阵中的数据,条形图用于显示离散数据,区域图用于