资源描述:
《《MATLAB绘图基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五讲MATLAB绘图——MATLAB语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。内容一、MATLAB的绘图功能二、二维绘图三、不同情况下的二维绘图演示四、二维的其它图形函数五、三维绘图教学目的学习基本的二维和三维绘图函数:plot,plot3,mesh,surf掌握以上绘图函数的用法;掌握简单图形标注、坐标控制和颜色设定方法;熟练掌握基本的二维绘图命令。一、MATLAB的绘图功能MATLAB具有很强的图形处理功能和丰富的图形表现方法。它提供了大量的二维、三维图形函数,使得数学计算结果可以方便地、多样性地实现可视化,这是其它
2、语言所不能比拟的。MATLAB不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。MATLAB不仅具有高层绘图能力,而且还具有底层绘图能力——句柄绘图方法。在面向对象的图形设计基础上,使得用户可以用来开发各专业的专用图形。helpgraph2d可得到所有画二维图形的命令helpgraph3d可得到所有画三维图形的命令二、二维绘图2.1、plot——最基本的二维图形指令plot的功能:plot命令自动打开一个图形窗口Figureplot用直线连接相邻两数据点来绘制图形根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把x,y轴用对数坐
3、标表示。如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗口多曲线分图绘图;可多窗口绘图可任意设定曲线颜色和线型可给图形加坐标网线和图形加注功能2.2、plot的调用格式plot(x)——缺省自变量绘图格式,x为向量,以x元素值为纵坐标,以相应元素下标为横坐标绘图;plot(x,y)——基本格式,以y(x)的函数关系作出直角坐标图,如果y为n×m的矩阵,则以x为自变量,作出m条曲线;plot(x1,y1,x2,y2,…,xn,yn)——多条曲线绘图格式,当输入参数都为向量时,x1和y1,x2和y2,…,xn和yn分别组成
4、一组向量对,每一组向量对的长度可以不同。每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。特殊形式:plot(x,y1,x,y2,x,y3,…)——以公共向量x为X轴,分别以y1,y2,y3,…为Y轴,在同一幅图内绘制出多条曲线。plot(x,y,’cs’)——开关格式,开关量字符串cs设定曲线颜色和绘图方式,其中c表示颜色,s表示线型。2.3、颜色与线型字母颜色标点线型y黄色·点线m粉红○圈线c亮蓝××线r大红++字线g绿色-实线b蓝色星形线w白色:虚线k黑色-·(--)点划线补充:其它线型^
5、v上
6、下三角<
7、>左
8、右三角square正方形diamond菱形p
9、entagram五角星hexagram六角星2.4、subplot——子图分割命令调用格式:subplot(m,n,p)——按从左至右,从上至下排列该命令将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。行列绘图序号2.5、图形标记在绘制图形的同时,可以对图形加上一些说明,如图形名称、图形某一部分的含义、坐标说明等,将这些操作称为添加图形标记。title(‘加图形标题');%给图形加标题xlabel('加X轴标记');%给x轴加标注ylabel('加Y轴标记');%给y轴加标注text(X,Y,‘添加文本’);%在图形指定位置加标
10、注gtext%将标注加到图形任意位置2.6、坐标轴控制用户若对坐标系统不满意,可利用axis命令对其重新设定。axis([xminxmaxyminymax])%设定最大和最小值axis(’auto’)%将坐标系统返回到自动缺省状态axis(’square’)%将当前图形设置为方形axis(’equal’)%两个坐标因子设成相等axis(’off’)%关闭坐标系统axis(’on’)%显示坐标系统2.7、图例加注给图形加图例命令为legend。该命令把图例放置在图形空白处,用户还可以通过鼠标移动图例,将其放到希望的位置。调用格式:legend('图例说明','图例说明');2.8、
11、figure——创立多图形窗口需要建立多个图形窗口,绘制并保持每一个窗口的图形,可以使用figure命令。调用格式:figure(n)——创建窗口函数,n为窗口顺序号。每执行一次figure命令,就创建一个新的图形窗口,该窗口自动为活动窗口,若需要还可以返回该窗口的识别号码,称该号码为句柄。句柄显示在图形窗口的标题栏中,即图形窗口标题。用户可通过句柄激活或关闭某图形窗口,而axis、xlabel、title等许多命令也只对活动窗口有效。2.9、图形保持若在已存在图形窗口中用plo