文档详情

第9章二维平面绘图.ppt

发布:2017-05-07约1.66千字共14页下载文档
文本预览下载声明
第九章 二维平面绘图 Matlab不仅善于各种数值运算,其绘图功能也非常强大,这对于科学计算可视化而言非常适用.我们先来介绍二维绘图功能. 一、基本二维作图命令plot( ) plot( )是最常用、最基本的绘图命令,它取一组x坐标及对应的y坐标进行描点绘图,其详细用法可参见在线帮助.我们此处介绍常见的基本用法. plot(x,y),取一组(x,y)坐标二位绘图。(举例) Plot(y) 如果只有一个向量做为输入参数,则取其索引值做为x坐标进行绘图,即等同于plot(1:length(y),y) 3) plot( )也可以进行多条曲线的描绘, 语法:plot(x1,y1,x2,y2……) 其在绘制时会自动选择不同曲线颜色,以利于分辨.(举例) 注意:plot( )可用不同标志对曲线进行标识.(举例) 4)若plot(y)中y为一个矩阵,将对y的每一列向量绘图,注意其每列数值的x坐标即为其行数,有几列就画几条曲线.(举例) 5)若plot(z)中z为复数向量或矩阵,则其将z的实部、虚部分别当作其x坐标,y坐标绘图。 其他刻度二维绘图命令 Loglog():x和y均为对数刻度。 Semilogx(): x为对数刻度,y为线性刻度。 Semilogy(): y为对数刻度,x为线性刻度。 Plotyy():画出两个不同刻度的y轴坐标。 (举例) 二、图形的控制 plot(x,y,?C L M’ ) 其中: C:颜色,L:线形,M:标志点类型 颜色选项表 b 蓝色 g 绿色 k 黑色 r 红色 w 白色 y 黄色 曲线格式选项表 实线 - 虚线 : 点线 -. 点划线 曲线格式选项表 o 圆形 + 加号 x 叉号 * 星号 . 点号 square 方形 diamond 菱形 三、图轴的控制 1.人为确定图轴表示图形的范围 语法:axis(〔xmin,xmax,ymin,ymax〕) X轴 y轴 (举例) 2.指定图轴标刻点及文字 语法: set(gca, ?xtick’ (或?ytick’), 〔标度值1,2,……〕 set(gca, ?xticklabel’ (或?yticklabel’), {‘串1’,‘串2’, ……} ) 3. 加入刻度的网格线 使用grid on和grid off命令 (举例) 3.加入说明文字 Matlab可在图形和图轴上加入说明文字,以增加整体图形的可读性。常用到的命令为: Title():图形的标题 Xlabel():x轴的说明文字 Ylabel():y轴的说明文字 Legend():图形符号的说明 Text():在图形中加入文本 (举例) 一个窗口产生多个图形 使用subplot( )命令 语法为:subplot(m,n,p) 绘图顺序为从左到右,按行绘制。 设置图形的长宽比 常用的命令为:(举例) Axis normal: 默认的长宽比 Axis square:长度等于宽度 Axis equal: 保持x y坐标轴刻度一致 其他种类的常用绘图命令 Errorbar( ):图形加上误差范围 Fplot( ):精确的函数图形绘制 Polar( ):极坐标图 Hist( ):直方图 (举例) 练习 Chebysheve多项式定义如下: Y=cos(m*cos-1(x)) 其中x的值介于【-1,1】。当m的值由1 变化到5时可以得到5条曲线,试用不同的颜色和线性将其画在一张图上,要使用legend命令表明每一条曲线。 * * * * * * * * * * * * * * * * * * * * * * * * * * * *
显示全部
相似文档