matlab图形处理功能课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《matlab图形处理功能课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 图形 处理 功能 课件
- 资源描述:
-
1、第六章第六章 图形处理功能图形处理功能 第六章第六章 图形处理功能图形处理功能 二维平面图形的绘制二维平面图形的绘制 三维平面图形的绘制标准数组三维平面图形的绘制标准数组 坐标轴的控制和图形标注坐标轴的控制和图形标注 句柄图形句柄图形第一节第一节 二维平面图形的绘制二维平面图形的绘制 一、基本二维绘图命令一、基本二维绘图命令 二、线型、标记和颜色二、线型、标记和颜色 三、图形窗口分割三、图形窗口分割 四、特殊二维图形四、特殊二维图形 第六章第六章 图形处理功能图形处理功能第二章第二章 数组的运算基础数组的运算基础一、基本二维绘图命令一、基本二维绘图命令 【例例6-1】绘制单矢量曲线图。绘制单矢
2、量曲线图。在命令窗口输入矢量并绘图在命令窗口输入矢量并绘图 y=0 0.6 2.3 5 8.2 11.6 15 1 7.8 19.6 20;plot(y)结果如图结果如图6-1所示:所示:第六章第六章 图形处理功能图形处理功能 图图6-1 单矢量曲线图单矢量曲线图第六章第六章 图形处理功能图形处理功能【例例6-2】绘制绘制y为复向量的单矢量曲线图。为复向量的单矢量曲线图。x=-1:.1:1;y=x.2;Y=x+y*i;plot(Y)结果结果如图如图6-2所示:所示:第六章第六章 图形处理功能图形处理功能 图图 6-2 复向量单矢量曲线图复向量单矢量曲线图 第六章第六章 图形处理功能图形处理功能
3、【例例6-3】绘制双矢量曲线图。绘制双矢量曲线图。x=linspace(0,2*pi,30);y=sin(x);plot(x,y)结果结果如图如图6-3所示:所示:第六章第六章 图形处理功能图形处理功能 图图6-3 x6-3 x和和y y均为矢量时的双矢量曲线图均为矢量时的双矢量曲线图第六章第六章 图形处理功能图形处理功能【例例6-4】绘制绘制x为矢量,为矢量,y为矩阵时的二维图形。为矩阵时的二维图形。x=0:0.04:8;%x为为1201的矩阵的矩阵 y=cos(x);sin(x);%y为为2201的矩阵的矩阵 plot(x,y)结果如图结果如图6-4所示。所示。第六章第六章 图形处理功能图
4、形处理功能 图图6-4 x6-4 x为矢量为矢量,y,y为矩阵时的二维图形为矩阵时的二维图形第六章第六章 图形处理功能图形处理功能 【例例6-5】绘制绘制x为矩阵,为矩阵,y为矢量时的二维图形。为矢量时的二维图形。x1=0:.1:5;x2=1:.1:6;x3=2:.1:7;x=x1;x2;x3;%x为为351的矩阵的矩阵 y=sin(x3);%y为为151的矢量的矢量 plot(x,y)结果如图结果如图6-5所示。所示。第六章第六章 图形处理功能图形处理功能图图6-5 x为矩阵为矩阵,y为矢量时的二维图形为矢量时的二维图形第六章第六章 图形处理功能图形处理功能【例例6-6】x和和y均为矩阵时的
5、二维图形。均为矩阵时的二维图形。x1=0:0.1:5;x2=1:.1:6;x3=2:0.1:7;x=x1;x2;x3;%x为为351的矩阵的矩阵 y1=sin(x1);y2=0.6*sin(x2);y3=0.2*sin(x3);y=y1;y2;y3;%y为为351的矩阵的矩阵 plot(x,y);结果如图结果如图6-6所示。所示。第六章第六章 图形处理功能图形处理功能图图 6-6 x6-6 x和和y y均为矩阵时的二维图形均为矩阵时的二维图形第六章第六章 图形处理功能图形处理功能提示:使用提示:使用plot(x,y)绘图时,绘图时,若若x和和y均是矢量或均是矩阵,均是矢量或均是矩阵,要求要求x
6、和和y的均有相同的的均有相同的size;若;若x和和y中有一个是矢中有一个是矢 量,量,有一个是矩阵有一个是矩阵,要求矢量的的列数与矩阵的列要求矢量的的列数与矩阵的列 数数相等。相等。第六章第六章 图形处理功能图形处理功能二、线型、标记和颜色二、线型、标记和颜色第六章第六章 图形处理功能图形处理功能颜颜 色色 标标 记记 线线 型型符号符号含义含义符号符号含义含义符号符号含义含义B B蓝色蓝色.点号点号-实线实线G G绿色绿色o o圆圈圆圈:点线点线R R红色红色叉号叉号-.-.点划线点划线C C青色青色+加号加号-虚线虚线M M品红色品红色*星号星号_Y Y黄色黄色s s方形方形_K K黑色
7、黑色d d菱形菱形_W W白色白色上三角符上三角符_ 下三角符下三角符_ 右三角符右三角符_p p五星符五星符_h h六星符六星符_表表6-2 6-2 绘图指令的颜色、标记和线型绘图指令的颜色、标记和线型 注意:如果用户没有声明是那一种线型时,注意:如果用户没有声明是那一种线型时,MatlabMatlab 的曲线线型默认为实线、蓝色。如果没有设的曲线线型默认为实线、蓝色。如果没有设 置标记,就不会画出标记。当用户选择了一置标记,就不会画出标记。当用户选择了一 种标记时,就会在每个数据点的位置画出所种标记时,就会在每个数据点的位置画出所 选择的标记符号,但是不会用直线连接这些选择的标记符号,但是
8、不会用直线连接这些 标记点。标记点。第六章第六章 图形处理功能图形处理功能【例例6-7】线型、标记和颜色设置实例。线型、标记和颜色设置实例。x=0:pi/20:2*pi;y=sin(x);y1=sin(x-0.25);y2=sin(x-0.5);y3=sin(x-0.75);plot(x,y)%使用默认曲线颜色和线型,没有标记使用默认曲线颜色和线型,没有标记 Hold on%保留上面的曲线保留上面的曲线y plot(x,y1,:k)%定义曲线颜色为黑色定义曲线颜色为黑色,线型为虚线,没有线型为虚线,没有 定义标记定义标记 Hold on%保留上面的曲线保留上面的曲线y1 plot(x,y2,o
9、m)%定义曲线为品红色定义曲线为品红色,标记为空心圆标记为空心圆 Hold on%保留上面的曲线保留上面的曲线y2 plot(x,y3,-.gp)%定义曲线为绿色,线型为点划线定义曲线为绿色,线型为点划线,标记,标记 为五角星为五角星第六章第六章 图形处理功能图形处理功能图图6-7 线型、标记和颜色的设置线型、标记和颜色的设置第六章第六章 图形处理功能图形处理功能三、图形窗口分割三、图形窗口分割第六章第六章 图形处理功能图形处理功能【例例6-8】图形窗口分割设置示例图形窗口分割设置示例1 x=linspace(0,2*pi,30);y=sin(x);z=cos(x);a=sin(x).*cos
10、(x);b=sin(x)./cos(x);subplot(2,2,1);plot(x,y)axis(0,2*pi,-1 1);title(sin(x)subplot(2,2,2);plot(x,z)axis(0,2*pi,-1,1);title(cos(x)subplot(2,2,3);plot(x,a)axis(0,2*pi,-1 1);title(sin(x)cos(x)subplot(2,2,4);plot(x,b)axis(0,2*pi,-20,20);title(sin(x)/cos(x)结果如图结果如图6-8所示。所示。第六章第六章 图形处理功能图形处理功能 图图6-8 6-8 图
11、形窗口分割设置示例图形窗口分割设置示例1 1第六章第六章 图形处理功能图形处理功能【例例6-9】图形窗口分割设置示例图形窗口分割设置示例2 subplot(position,0.1 0.1 0.35 0.8)yn=randn(10000,1);hist(yn,20)subplot(position,0.55 0.55 0.35 0.35)sphere subplot(position,0.55 0.1 0.35 0.35)membrane结果如图结果如图6-9所示。所示。第六章第六章 图形处理功能图形处理功能图图6-9 6-9 图形窗口分割设置示例图形窗口分割设置示例2 2 第六章第六章 图形
12、处理功能图形处理功能四、特殊二维图形四、特殊二维图形 1、条形图的绘制、条形图的绘制 bar 绘制二维垂直条形图绘制二维垂直条形图 bar3 绘制三维垂直条形图绘制三维垂直条形图 barh 绘制二维水平条形图绘制二维水平条形图 bar3h 绘制三维水平条形图绘制三维水平条形图第六章第六章 图形处理功能图形处理功能【例例6-10】绘制二维条形图示例绘制二维条形图示例 x=-3:0.2:3;y=x.2;subplot(1,2,1)bar(x,y)%绘制二维垂直条形图绘制二维垂直条形图 subplot(1,2,2)barh(x,y)%绘制二维水平条形图绘制二维水平条形图 结果如图结果如图6-10所示
13、。所示。第六章第六章 图形处理功能图形处理功能图图6-10 二维条形图绘制示例二维条形图绘制示例第六章第六章 图形处理功能图形处理功能【例例6-11】绘制指定绘制指定x坐标的条形图坐标的条形图 x=1 3 4 6 10;Y=9 8 6;2 4 6;6 2 9;5 7 6;9 4 3;subplot(1,2,1)bar(x,Y)subplot(1,2,2)bar(x,Y,stack)结果如图结果如图6-10所示。所示。第六章第六章 图形处理功能图形处理功能图图6-11 指定指定x坐标坐标的二维条形图的二维条形图(a)bar(x,Y);(b)bar(x,Y,stack)第六章第六章 图形处理功能图
14、形处理功能【例例6-12】绘制三维条形图的示例绘制三维条形图的示例 y=9 6 7;2 5 9;6 2 4;5 7 8;9 4 2;subplot(1,3,1)bar3(y,group)title(bar3)subplot(1,3,2)bar3(y)title(bar3)subplot(1,3,3)bar3h(y)title(bar3h)第六章第六章 图形处理功能图形处理功能图图6-12 三维条形图绘制示例三维条形图绘制示例第六章第六章 图形处理功能图形处理功能 2.绘制阶梯图绘制阶梯图stairs(x)生成一个向量生成一个向量x中的数据点的阶梯图中的数据点的阶梯图stairs(x,y)将将y
15、中的数据点绘制在中的数据点绘制在x值所声明的位置值所声明的位置stairs(,s)s是一字符串,用于指定绘图时的曲线是一字符串,用于指定绘图时的曲线 线型、线型、颜色和标记等颜色和标记等【例【例6-13】绘制阶梯图示例绘制阶梯图示例 t=-3:.1:3;y=exp(-t).*(t.2);stairs(t,y)axis(-3 0 0 200)第六章第六章 图形处理功能图形处理功能 图图6-13 6-13 阶梯图绘制示例阶梯图绘制示例第六章第六章 图形处理功能图形处理功能3.绘制离散采样图绘制离散采样图 stem(x)生成一个向量生成一个向量x中的数据点的杆状图中的数据点的杆状图 stem(x,y
16、)将将y中的数据点绘制在中的数据点绘制在x值所声明的位置值所声明的位置 stem(,fill)选择参数选择参数fill表示数据采样点端部被表示数据采样点端部被 填涂为填涂为实心圆。实心圆。【例例6-14】绘制离散采样图绘制离散采样图 x=0:0.2:2*pi;y=2*sin(x).*cos(x);stem(x,y,fill)第六章第六章 图形处理功能图形处理功能图图6-14 6-14 离散采样图绘制示例离散采样图绘制示例第六章第六章 图形处理功能图形处理功能 【例例6-15】绘制带有标记的余弦曲线绘制带有标记的余弦曲线,并指定标记形并指定标记形 状、状、标记边界的颜色和标记的大小。标记边界的颜
17、色和标记的大小。x=-2*pi:0.15:2*pi;y=sin(x);plot(x,y,markeredgecolor,k,markerfacecolor,y,markersize,6)第六章第六章 图形处理功能图形处理功能图图6-15 6-15 带有标记的正弦曲线带有标记的正弦曲线第六章第六章 图形处理功能图形处理功能4.绘制直方图绘制直方图 hist(y)y可以是向量也可以是矩阵,当可以是向量也可以是矩阵,当y为向量时,为向量时,将将y中的元素均匀分成中的元素均匀分成10块,直方图的高度表示每一块,直方图的高度表示每一 部分元素的个数。当部分元素的个数。当y为矩阵时,每列数据产生一个为矩阵
18、时,每列数据产生一个 直方图。直方图。hist(y,k)根据根据k值确定横坐标的等分份数值确定横坐标的等分份数,绘制直方,绘制直方图。图。第六章第六章 图形处理功能图形处理功能【例【例6-16】绘制直方图绘制直方图 y=randn(1000,1);%生成一个随机矩阵生成一个随机矩阵 subplot(1,2,1)hist(y)subplot(1,2,2)hist(y,20)第六章第六章 图形处理功能图形处理功能图图6-16 6-16 直方图绘制示例直方图绘制示例第六章第六章 图形处理功能图形处理功能 5.绘制极坐标曲线绘制极坐标曲线polar(theta,rho)theta()是极角)是极角,r
19、ho()是)是极径极径,此命令用来绘制极坐标曲线此命令用来绘制极坐标曲线=f()。polar(theta,rho,s)字符串字符串s可以指定极坐标曲线的线型、可以指定极坐标曲线的线型、颜色、标记的;颜色、标记的;【例【例6-17】极坐标曲线绘制示例极坐标曲线绘制示例 t=0:0.1:8*pi;r=2*cos(t/2);polar(t,r)title(双心脏线双心脏线)第六章第六章 图形处理功能图形处理功能图图6-17 6-17 极坐标曲线绘图示例极坐标曲线绘图示例第六章第六章 图形处理功能图形处理功能 6.绘制复向量曲线绘制复向量曲线【例例6-18】复向量绘图示例复向量绘图示例1 x=10+3
20、i,2+6i,-5+10i,-5-5i,8;feather(x)第六章第六章 图形处理功能图形处理功能图图6-18 复向量绘图示例复向量绘图示例1 1【例【例6-19】复向量绘图示例复向量绘图示例2 z=eig(randn(20);x=10+3i,2+6i,-5+10i,-5-5i,8;y=3,6,10,5,0;subplot(1,2,1)compass(z)subplot(1,2,2)feather(x,y,r);第六章第六章 图形处理功能图形处理功能图图6-19 复向量绘图示例复向量绘图示例2 2第六章第六章 图形处理功能图形处理功能7.绘制饼图绘制饼图pie(x)x中的每一个数据对应饼图
21、中的一个扇区。中的每一个数据对应饼图中的一个扇区。pie(a,b)从一个饼图中分离出一个或多个饼片,从一个饼图中分离出一个或多个饼片,b是与是与a同尺寸的矩阵,同尺寸的矩阵,b中非零元素把与中非零元素把与a对应位置对应位置的饼分离出来。的饼分离出来。h=pie()h 是返回图形的句柄,可以通过句柄对是返回图形的句柄,可以通过句柄对饼图的属性重新设置。饼图的属性重新设置。pie3 绘制三维饼图。绘制三维饼图。第六章第六章 图形处理功能图形处理功能【例【例6-20】二维饼图绘制示例二维饼图绘制示例 a=0.5 1 1.6 1.2.8 2.1;b=0 0 0 0 0 1;pie(a)pie(a,b)
22、;%分离出饼图中的一部分分离出饼图中的一部分第六章第六章 图形处理功能图形处理功能图图6-20 绘制二维饼图绘制二维饼图第六章第六章 图形处理功能图形处理功能【例【例6-21】三维饼图绘制示例三维饼图绘制示例 x=1 2.4 1.6 3.8 2.5;subplot(1,2,1)pie3(x);%绘制三维饼图绘制三维饼图 subplot(1,2,2)explode=1 0 0 1 0;pie3(x,explode);%绘制分割绘制分割 的的 三三 维饼图维饼图 第六章第六章 图形处理功能图形处理功能图图6-21 三维饼图绘制示例三维饼图绘制示例第六章第六章 图形处理功能图形处理功能第二节第二节
23、三维平面图形的绘制三维平面图形的绘制 一、三维曲线绘图命令一、三维曲线绘图命令二、网格图和表面图二、网格图和表面图 三、视图可视效果、色彩控制三、视图可视效果、色彩控制 、透视效果和光照控制透视效果和光照控制第六章第六章 图形处理功能图形处理功能一、三维曲线绘图命令一、三维曲线绘图命令第六章第六章 图形处理功能图形处理功能调调 用用 格格 式式说说 明明plot3(x,y,z,s)绘制由相同大小的向量绘制由相同大小的向量x,y,z对应元素构成的曲线。对应元素构成的曲线。s指定曲线的颜色、标记和线型指定曲线的颜色、标记和线型plot3(X,Y,Z,s)绘制由绘制由3个相同大小的矩阵个相同大小的矩
24、阵X,Y,Z对应的列所构成对应的列所构成的多条曲线。的多条曲线。s为线型、颜色、标记字符串为线型、颜色、标记字符串plot3(x1,y1,z1,s1,xn,yn,zn,sn)绘制由多个参数组构成的多条曲线绘制由多个参数组构成的多条曲线表表6-6 plot36-6 plot3函数调用格式函数调用格式 【例例6-22】绘制绘制x、y和和z均为矢量的三维曲线图示例均为矢量的三维曲线图示例t=0:pi/200:10*pi;%定义数据向量定义数据向量x=cos(t);%计算计算x坐标向量坐标向量y=3*sin(t);%计算计算y坐标向量坐标向量z=t.2;%计算计算z坐标向量坐标向量plot3(x,y,
25、z)%绘制空间曲线绘制空间曲线第六章第六章 图形处理功能图形处理功能图图6-22 x6-22 x、y y和和z z均为矢量时的三维曲线均为矢量时的三维曲线第六章第六章 图形处理功能图形处理功能【例【例6-23】绘制绘制x、y和和z均为矩阵时的三维曲线均为矩阵时的三维曲线 x,y=meshgrid(-2:0.1:2);%产生供三维绘图产生供三维绘图 的网格矩阵的网格矩阵x、y z=x.*exp(-x.2-y.2);plot3(x,y,z)第六章第六章 图形处理功能图形处理功能图图6-23 x6-23 x、y y和和z z均为矩阵时的三维曲线均为矩阵时的三维曲线第六章第六章 图形处理功能图形处理功
展开阅读全文