matlab绘图hhh.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab绘图hhh

4. 图像文件的读写与图像显示 imread指令 读取图像文件( BMP, GIF , PNG, JPEG, and TIFF) imshow指令 显示图像 imwrite指令 保存图像 例:读取图像文件 img1=imread(‘mudan.jpg); % Load image data img2=imread(eight.tif); whos img1 img2 Name Size Bytes Class img1 750x553x3 1244250 uint8 array img2 242x308 74536 uint8 array 显示图像: imshow(img1); % Display image 简单图像处理 lighter = 2 * img1; subplot(1,2,1); imshow(img1); title(Original); % Display image subplot(1,2,2); imshow(lighter); title(‘Lighter); % Display image 图像处理前后的比较 保存图像 imwrite(lighter, mysaved.jpg) 查看保存结果 dir mysaved.* mysaved.jpg 彩色图像转换为灰度图像 图像特征提取 五、三维绘图 柱面和球面 1、绘制柱面的cylinder命令:[X,Y,Z]=cylinder(r,n)表示生成半径为r、高度为1的矩阵x、y、z,利用这三个矩阵可以绘制出半径为r、高度为1的柱体,圆柱体的圆周有指定的n个距离相同的点(例3.27) 2、绘制球面的sphere命令: [X,Y,Z]=sphere(n)表示生成三个阶数为(n+1)× (n+1) 的矩阵x、y、z,利用这三个矩阵可以绘制出圆心位于原点、半径为1的单位球体(例3.28) 五、三维绘图 例3.27:画出一个半径变化的柱面 程序如下: t=0:pi/10:2*pi; [X,Y,Z]=cylinder(2+cos(t),30); surf(X,Y,Z) 五、三维绘图 例3.28:绘制由100个面组成的球面 程序如下: [X,Y,Z]=sphere(10); surf(X,Y,Z) 五、三维绘图 三维图形的视角观察 view命令:view(α,β) 默认α=-37.5°, β=30° 正视图:view(0,0),沿-y轴方向观察 侧视图:view(90,0),沿x轴方向观察 俯视图:view(0,90),沿z轴方向观察 六、特殊图形的绘制 统计图形 1、条形图(例3.29) 绘制二维条形图:bar(竖直条形图)、barh(水平条形图) 绘制三维条形图: bar3(竖直条形图)、barh3(水平条形图) 2、面积图: area(例3.30) 3、饼图(例3.31) 二维饼图:pie 三维饼图:pie3 4、柱状图 直角坐标系:hist 极坐标系:rose 六、特殊图形的绘制 例3.29:对下面矩阵绘制条形图 程序如下: Y=[1 2 3;7 4 2;2 3 4;6 5 8]; subplot(1,2,1) bar(Y) subplot(1,2,2) bar3(Y) 六、特殊图形的绘制 例3.30:对下面矩阵绘制面积图 程序如下: Y=[1 2 3;7 4 2;2 3 4;6 5 8]; area(Y) grid 六、特殊图形的绘制 例3.31:某企业四个季度的盈利额分别为528、701、658、780(万元),用饼图绘制各个季度的比例 程序如下: X=[528 701 658 780]; subplot(1,2,1) pie(X) subplot(1,2,2) pie3(X) 六、特殊图形的绘制 离散数据图形——工程计算中常用 1、误差棒图:errorbar(例3.32) 2、火柴杆图:用线条显示数据点与x轴的距离,用小圆圈或其它标记符号与线条相连(例3.33) 二维:stem 三维:stem3 3、阶梯图:stairs(例3.34) 六、特殊图形的绘制 例3.32:绘制下表数据的误差棒图 程序如下: x=[213 225 232 221 254 243 236 287 254]; y=[210 220 234 235 250 241 240 285 250]; e=abs(x-y); errorbar(y,e) 观察值 213 225 232 221 254 243 236 287 254 实际值 210 220 234 235 250 241

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档