欢迎来到天天文库
浏览记录
ID:39971707
大小:599.81 KB
页数:35页
时间:2019-07-16
《matlab绘图进阶句柄》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、OUTLINE二、三维绘图的复习以及补充色彩处理光源动画1MATLAB@SDU视角改变仰角:与z=0平面所成的方向角方位角:与x=0平面的夹角缺省的三维视角方向方位角为-37.5度,仰角为30度。缺省的二维视角方位角为0度,仰角为90度函数view改变所有类型的二维和三维图形的图形视角。view(az,el)和view([az,el])将视角改变到所指定的方位角az和仰角el2MATLAB@SDU方位角仰角3MATLAB@SDU视角修饰(函数view(az,el))az----方位角;el----俯视角省缺值为:az=-37.5;el=30例:观察不同视角的波峰图形z=peaks(
2、40);subplot(2,2,1);mesh(z);subplot(2,2,2);mesh(z);view(-15,60);subplot(2,2,3);mesh(z);view(-90,0);subplot(2,2,4);mesh(z);view(-7,-10);4MATLAB@SDU5MATLAB@SDUcolormap([R,G,B])——色图设定函数matlab的颜色数据集合为红、绿、兰三颜色矩阵[R,G,B],维数m×3r,g,b在[01]区间连续取值,理论上颜色种类可达无穷多种matlab使用三维向量表示一种颜色,常用颜色数据见下表/课本p177色彩处理6MATLAB
3、@SDU饱和色[000]—黑色[001]—兰色[010]—绿色[011]—浅兰[100]—红色[101]—粉红[110]—黄色[111]—白色调和色[0.50.505]—灰色[0.500]—暗红色[10.620.4]—铜色[0.4910.8]—浅绿[0.4910.83]—宝石兰7MATLAB@SDU颜色映像标准颜色映像hsv色彩饱和值(以红色开始和结束)hot从黑到红到黄到白cool青蓝和洋红的色度pink粉红的彩色度gray线性灰度bone带一点蓝色的灰度jethsv的一种变形(以蓝色开始和结束)copper线性铜色度prim三棱镜。交替为红色、橘黄色、黄色、绿色和天蓝色fla
4、g交替为红色、白色、蓝色和黑色按缺省,各个颜色映象产生一个64×3的矩阵,指定了64种颜色RGB的描述。这些函数都接受一个参量来指定所产生矩阵的行数。如hot(m)产生一个m×3的矩阵,它包含的RGB颜色值的范围从黑经过红、橘红和黄,到白8MATLAB@SDU颜色映像的应用colormap(MAP)——色图设定函数,字符串三维行向量,单独的RGB值矩阵:MAP为m×3维色图矩阵直观显示:观察颜色映像矩阵元素Rgbplot()直接把颜色映像矩阵用RGB画出来Pcolor绘制伪彩色图:绘图所用色彩表示数据大小Colorbar(‘horiz/vert’)增加水平或者垂直颜色标尺9MATL
5、AB@SDUpeaks(30);shadinginterp;colormap(hot)10MATLAB@SDU[X,Y,Z]=peaks(30);surfl(X,Y,Z)shadinginterp;colormap(cool);axisoff11MATLAB@SDUpeaks(30);colormap(hot);colorbar('horiz')figure(2);colormap(cool);12MATLAB@SDU颜色映像的应用cont.颜色映像的建立和修改,自定义m×3维色图矩阵Brighten函数调整颜色映像亮暗brighten(n)(06、n)(-1<=n<0)变暗13MATLAB@SDU图像显示Imread(filename,fmt)图像数据的读取Imwrite(A,filename,fmt)图像数据的输出Image(A)图像的显示14MATLAB@SDUmatlab句柄绘图——matlab语言的句柄绘图可以对图形各基本对象进行更为细腻的修饰,可以产生更为复杂的图形,而且为动态图形的制作奠定了基础。15MATLAB@SDU高层绘图与底层绘图的区别高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。底层绘图函数——可以定制图形,对图形的每一部分进行控制,7、用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性16MATLAB@SDU什么是句柄图形句柄图形:利用底层绘图函数,通过对对象属性的设置(HandleGraphics)与操作实现绘图。句柄图形中所有图形操作都是针对图形对象而言的。句柄图形充分体现了面向对象的程序设计。17MATLAB@SDU句柄图形的功能句柄图形可以随意改变matlab生成图形的方式。句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改
6、n)(-1<=n<0)变暗13MATLAB@SDU图像显示Imread(filename,fmt)图像数据的读取Imwrite(A,filename,fmt)图像数据的输出Image(A)图像的显示14MATLAB@SDUmatlab句柄绘图——matlab语言的句柄绘图可以对图形各基本对象进行更为细腻的修饰,可以产生更为复杂的图形,而且为动态图形的制作奠定了基础。15MATLAB@SDU高层绘图与底层绘图的区别高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。底层绘图函数——可以定制图形,对图形的每一部分进行控制,
7、用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性16MATLAB@SDU什么是句柄图形句柄图形:利用底层绘图函数,通过对对象属性的设置(HandleGraphics)与操作实现绘图。句柄图形中所有图形操作都是针对图形对象而言的。句柄图形充分体现了面向对象的程序设计。17MATLAB@SDU句柄图形的功能句柄图形可以随意改变matlab生成图形的方式。句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改
此文档下载收益归作者所有