第4章 matlab图形绘制

第4章 matlab图形绘制

ID:20811848

大小:310.50 KB

页数:18页

时间:2018-10-16

第4章 matlab图形绘制_第1页
第4章 matlab图形绘制_第2页
第4章 matlab图形绘制_第3页
第4章 matlab图形绘制_第4页
第4章 matlab图形绘制_第5页
资源描述:

《第4章 matlab图形绘制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章MATLAB图形绘制基础4.1二维图形MATLAB最常用的二维绘图命令是plot,该命令将各个数据点用直线连接起来实现图形绘制。plot的调用格式为:格式1:plot(x,y)格式2:plot(x1,y1,x2,y2,……)格式3:plot(x1,y1,参数1,x2,y2,参数2,……)plot可以在同一命令在同一坐标系中画出多幅图形,x1,y1为第一条曲线x,y轴的坐标值,参数1为第一条曲线的参数选项值;x2,y2为第二条曲线x,y轴的坐标值,参数2为第二条曲线的参数选项值……。参数选项值决定着二维曲线图形的颜色、线型和数据点标记,具体参数值见下列各表说明。如果省略参数选项值,M

2、ATLAB将自动为每条曲线选取不同颜色加以区别。在指定线型、颜色和标记点三种属性时应注意:(1)3种属性的符号必须放在同一个字符串中;(2)可以只指定其中的一个属性,也可以同时指定2个或3个属性;(3)属性的先后顺序无关;(4)指定的属性中同种属性不能有两个以上。例如plot(x,y,'r:o')命令,字符串‘r:o’中,第一个字符‘r’表示曲线颜色为红色;第二个字符‘:’表示曲线线型采用冒号型;第三个字符‘o’表示曲线上每一数据点处用圆圈标出。绘制完二维图形后,还可以做进一步的修饰,如可以用gridon命令在图形上添加网格线,用gridoff命令取消网格线;另外还可以用holdon命令

3、保护当前的坐标系,使得以后再使用plot命令时将新的曲线叠印在原来的图上,用holdoff命令可以取消保护状态;用户还可以使用title、xlabel、ylabel命令在绘制的图形上添加标题、给x坐标轴、y坐标轴添加标注。【例4-1】绘制二维正弦曲线。在MATLAB命令窗口中键入如下命令>>x=0:pi/10:4*pi;>>y=2*sin(x);>>plot(x,y)【例4-2】绘制多组二维曲线图。在MATLAB命令窗口中键入如下命令>>x1=0:pi/20:4*pi;>>x2=0:pi/30:4*pi;>>x3=0:pi/40:4*pi;>>y1=sin(x1);>>y2=0.6*si

4、n(x2);>>y3=0.3*sin(x3);>>plot(x1,y1,x2,y2,x3,y3)4.2特殊图形4.2.1条形图条形图用来表示一些数据的对比情况。MATLAB提供了两类条形图的命令,一类是垂直方向的条形图,另一类是水平方向的条形图。调用格式为:格式1:bar(x,width)或bar(x,‘参数’)根据矩阵或向量x绘制条形图。Width为给定条形的宽度,缺省值为0.8,若width大于1,则条形图重叠。当x为向量时,则以其各元素的序号为各个数据点的横坐标,以x向量的各个元素为纵坐标,绘制一个垂直方向的条形图;当x为矩阵时,对于参数的选择有两种情况:(1)若参数为group或

5、缺省,则以其各列序号为横坐标,每一列在其列序号坐标上分别以列的各元素为纵坐标,绘制一个垂直方向的条形图;(2)若参数为stack,则以其各列序号为横坐标,每一列在其列序号坐标上以列向量的累加值为纵坐标,绘制一个垂直方向的分组式条形图。格式2:barh(x,width)或barh(x,‘参数’)它与bar命令的使用方法相同,只不过绘制的是水平方向的条形图。【例4-4】绘制不同情况的条形图。在MATLAB命令窗口中键入如下命令>>x=[10,20,30:15,25,10:5,20,35];>>subplot(121)>>bar(x)>>subplot(122)>>barh(x)4.2.2饼图

6、饼图在统计中常用来表示各因素所占百分比,MATLAB提供了二维饼图命令pie(X)、三维饼图命令pie3(X)来表示向量或矩阵X中各元素所占的比例。它们的调用格式为:格式1.pie(X):根据X中的数据绘制二维饼图。格式2.pie(X,explode):根据X中的数据绘制二维饼图,参数explode表示某元素对应的扇形图是否从整个饼图中分离出来,若非零,则表示非零元素所对应的扇形图是从整个饼图中分离出来,它的维数与X相同。格式3.pie3(X):根据X中的数据绘制三维饼图,它是具有一定厚度的饼图,调用方法与二维饼图相同。【例4-5】在命令窗口创建向量X,绘制二维饼图(图4-5所示)在MA

7、TLAB命令窗口中键入如下命令:>>x=[1015202530];>>pie(x,[01010])4.3三维图形4.3.1基本三维曲线图MATLAB提供了绘制三维曲线图最基本命令plot3。该命令将绘制二维曲线图的命令plot的特性扩展到三维空间。其功能与使用方法类似于绘制二维曲线图形的plot命令。它的调用格式为:格式:plot3(x1,y1,z1,参数1,x2,y2,z2,参数2,……)其中,x1,y1,z1,x2,y2,z2,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。