matlab课设===特殊图形绘制 4
- 格式:doc
- 大小:1.20 MB
- 文档页数:25
Matlab 特殊图形绘制
利用matlab函数提供的特殊绘图函数来实现区域图、填充图、条形图、直方图、圆体图、球体、椭球体、(2维、3维)饼图、排列图、二维柄状图、三维柄状图、阶梯图、散点图、轮廓图、向量图(罗盘图;羽状图、箭头图、法线图)。验证如下函数的功能:surfnorm, quiver, feather, compass, contour3, contour, plotmatrix, scatter, scatter3, stairs, stem, stem3, pareto, pie3, pie, ellipsoid, sphere, cylinder, hist, bar3, bar, fill3, fill, area. 利用具体实例说明matlab的各种绘图函数的功能 目录 1 软件介绍 ............................................................................... 1 1.1 Matlab简介 ...................................................................... 1 2 Matlab绘图 ............................................................................ 1 2.1区域图的绘制 ..................................................................... 1 2.1.1 area函数介绍 ............................................................. 2 2.1.2 用area绘制区域图 ......................................................... 2 2.2 填充图的绘制 .................................................................... 3 2.2.1 绘图函数fill,fill3 ....................................................... 3 2.2.2 用fill,fill3绘制填充图 ................................................... 3 2.3直方图的绘制 ..................................................................... 4 2.3.1 绘图函数hist,rose ........................................................ 4 2.3.2 用hist,rose绘制直方图 .................................................... 5 2.4 条形图的绘制 .................................................................... 6 2.4.1 绘图函数bar,bar3 ......................................................... 6 2.4.2 用bar,bar3绘制直方图.......................................................7 2.5 圆体图、球体、椭球体的绘制 ...................................................... 8 2.5.1 用cylinder绘制圆体图 ..................................................... 8 2.5.2 用sphere绘制球 .......................................................... 8 2.5.3 用ellipsoid绘制椭球 ...................................................... 9 2.6 二维、三维饼图的绘制 ........................................................... 10 2.6.1 绘图函数pie,pie3 ........................................................ 10 2.6.2 用pie,pie3绘制饼图 ...................................................... 10 2.7排列图的绘制 .................................................................... 12 2.8 二维、三维柄状图的绘制.......................................................... 12 2.8.1 绘图函数stem,stem3 ..................................................... 133 2.8.2 用stem,stem3绘制柄状图 .................................................. 15 2.9阶梯图的绘制 .................................................................... 16 2.9.1 绘图函数stairs .......................................................... 17 2.9.2 用stairs绘制阶梯图 ...................................................... 18 2.10散点图的绘制 ................................................................... 18 2.10.1 用scatter,scatter3绘制散点图 .......................................... 19 2.10.2 用plotmatrix绘制矩阵的散点图 ........................................... 19 2.11 轮廓图的绘制 .................................................................. 18 2.11.1 绘图函数contour,contour3 .............................................. 18 2.11.2 用contour,contour3绘制轮廓图 .......................................... 18 2.12向量图(罗盘图、羽状图、箭头图、法线图)的绘制 ................................. 20 2.12.1用compass绘制罗盘图、用feather绘制羽状图 ............................... 20 2.12.2用 quiver绘制箭头图、用surfnorm法线图 .................................. 21 1
1.软件介绍 1.1.Matlab简介
启动Matlab后,进入Matlab的默认桌面(如上图)。第一行为菜单栏,第二行为工具栏,下面是三个最常用的窗口。右边最大的是命令窗口(Command Window),左上方前台为工作空间窗口(workspace),后台为当前目录窗口(Current Dircstory),左下方为命令历史窗口(Command History)。左下角还有一个开始(Start)按钮,用于快速启动各类交互界面、桌面工具和帮助等。
2. Matlab绘图
2.1区域图的绘制 2.1.1 area函数介绍 面域图指令 area 。该指令的特点是:在图上绘制多条曲线时,每条曲线(除第一条外)都是把“前”条曲线作基线,再取值绘制而成。因此,该指令所画的图形,能醒目地反映各因素对最终结果的贡献份额。area 的第一输入宗量是单调变化的自变量。第二输入宗量是“各因素”的函数值矩阵,且每个“因素”的数据取列向量形式排放。第三输入宗量是绘图的基准线值,只能取标量。当基准值为 0 (即以 x 轴为基准线)时,第三输入宗量可以缺省。 2
2.1.2 用area绘制区域图 area:绘制区域图 area函数的调用格式如下: area(Y) area(X,Y) area(...,ymin) area(...,’PropertyName’,PropertyValue,...) h=area(...)
实例2.1.2 区域图示例 Y = [ 1, 5, 3; 3, 2, 7; 1, 5, 3; 2, 6, 1]; area(Y) grid on set(gca,'Layer','top') title ('Stacked Area Plot')
图2.1.2 区域图示例