matlab第8讲课件.ppt

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

伪色图 伪色图和等高图类似,不同之处在于伪色图是用带栅格的二维阴影代替等高图中的轮廓线。根据Matlab的实体模型函数peaks中的输入参数矩阵x,y,z作出伪色图,程序代码见后页。 伪色图 [x,y,z]=peaks; %% 作一个伪色图 subplot(2,2,1) pcolor(x,y,z) %% 用颜色渲染功能去掉三维图形的网格 subplot(2,2,2) pcolor(x,y,z) shading interp %% 利用覆盖等高绘图功能在图形上叠加等高线 subplot(2,2,3) pcolor(x,y,z) shading interp contour(x,y,z) %% 画原图和等高线 subplot(2,2,4) surfc(x,y,z) 练 习 习题一 用switch/case,menu结构编写程序求解下列问题:提示用户输入入学时间是一年、二年、三年还是四年,输入数据是字符串。根据输入数据决定期末考试的时间。其中,一年级周一考试,二年级周二考试,三年级周三考试,四年级周四考试。 习题二 编写程序,提示用户输入购买方糖的数量,输入数据是糖的块数。计算购买方糖的费用。价格确定方法是:1块=$0.75;2块=1.25;3块=1.65。当多于3块时,总费用=$1.65+$0.30*(购买数量-3)。 习题三 用for循环结构求矢量元素的和,已知矢量x等于 x=[1 23 43 72 87 56 98 33] 用函数sum检查计算结果,并用while重写一遍程序。 习 题 四 用函数primes求小于100的素数,用for循环计算相邻两个素数的乘积。例如,前4个素数是 2 3 5 7 计算 2*3 3*5 5*7 输出 6 15 35 第八章 绘图 主要内容: 掌握matlab中二维绘图、三维绘图、子图等相关图形绘制功能。 %% 绘第一张图 x=0:0.2:2*pi; y=sin(x); plot(x,y) %绘制二维图形 %% 加修饰 title(绘制二维图形); %添加标题 xlabel(自变量x);ylabel(因变量y); %添加坐标轴标识 %% 加栅格 grid %添加栅格,grid on/grid off hold on %hold/hold on保持住当前图形,hold off覆盖当前图形 %% 绘第二张图 y1=cos(x) plot(x,y1,--o) %% 继续修饰 axis([0,2*pi,-1.2,1.2]) %设定坐标轴的范围 legend(sin(x),cos(x)) %添加图例 gtext(sinx); %添加文本框 gtext(cosx); %添加文本框 注 意 添加标题和坐标轴标注前要先创建图形,否则绘图命令会删除前面已经设置的标注。 命令xlabel、ylabel和title中的字符串一般用单引号结束。在matlab中也可以使用撇号(如it’s)。输入两个单引号中间可以用撇号隔开,但不能使用双引号。 绘制多条曲线 线条、颜色和标记选项 线条类型 标识符 点类型 标识符 颜色 标识符 实线 - 点 . 蓝色 b 点 : 圆圈 o 绿色 g 点画线 -. X形状 x 红色 r 虚线 -- 加号 + 青色 c 星号 * 洋红色 m 方形 s 黄色 y 菱形 d 黑色 k 下三角 v 白色 w 上三角 ^ 子 图 极坐标图 在Matlab中可以绘制极坐标图。 polar(theta,r) 根据输入角度(一般用弧度表示)和半径r绘制极坐标图 x=0:pi/100:pi; y=sin(x); polar(x,y) 极坐标图—练习 1.定义数组theta,范围从0到2*pi,步长为0.04*pi。定义半径数组r=5*cos(4*theta)。根据theta和r的值绘制极坐标图。 2.数组theta保持不变,根据关系式r=5-5*sin(theta)绘制极坐标图。 3.定义数组theta=pi/2:4/5*pi:4.8*pi,创建6个元素的全1数组r,根据theta和r绘制极坐标图。 条形图和饼图 bar(x) 若x矢量,则绘制垂直条形图;若x为二维矩阵,则按行分组显示 barh(x) 若x矢量,则绘制水平条形图;若x为二维矩阵,则按行分组显示 bar3(x) 绘制三维条形图 bar3h(x) 绘制三维水平条形图 pie(x) 绘制饼图。矩阵x的元素用饼图中的一部分表示 pie3(x) 绘制三维饼图。矩阵x中的元素用饼图的一部分表示 hist(x) 绘制柱状图 双y轴作图 三维绘图 plot3(x,y,z) 绘制三维线图 comet3(x,y,z) 绘制具有动画效果的三维线图 mesh(z)或mesh(x,y

文档评论(0)

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

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

1亿VIP精品文档

相关文档