MATLAB实习教程 (1).doc

上传人:bao****ty 文档编号:143599207 上传时间:2020-08-31 格式:DOC 页数:39 大小:2.30MB
返回 下载 相关 举报
MATLAB实习教程 (1).doc_第1页
第1页 / 共39页
MATLAB实习教程 (1).doc_第2页
第2页 / 共39页
MATLAB实习教程 (1).doc_第3页
第3页 / 共39页
MATLAB实习教程 (1).doc_第4页
第4页 / 共39页
MATLAB实习教程 (1).doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《MATLAB实习教程 (1).doc》由会员分享,可在线阅读,更多相关《MATLAB实习教程 (1).doc(39页珍藏版)》请在金锄头文库上搜索。

1、目 录第1课 MATLAB入门(1)11基础脚本11)基础语法12)数组(矩阵)创建33)数组(矩阵)运算54)基础函数(详见MATLAB帮助,这里列出常用的函数)82. 基础脚本的应用 - 文字型小游戏93. 实习要求11第2课 MATLAB入门(2)121. 二维图形曲线122图形窗口操作153. 三维图形绘制164图像显示与简单处理185动画处理与GIF动画文件196实习要求20第3课 MATLAB入门(3)211. 一个简单的窗口编程212. 一个简单的按钮交互式动画编程263. 一个较复杂的交互式界面编程284. 一个交互式小游戏-“石头剪刀布”的窗口版本345. 实习要求39第1课

2、 MATLAB入门(1)熟悉MATLAB环境、基础脚本、命令窗口的使用、以及简单的交互编程。1基础脚本包括:基础语法、数组(矩阵)创建、数组(矩阵)运算、基础函数1)基础语法计算器运算赋值语句、判断语句关系运算符有:=, , =, 等待用户输入解法 - 判断结果正确与否)4)* 数据统计:已知某个班级的三门课程考试成绩表如下:学号英语数学专业课学号英语数学专业课x000191.27679x001691.49191x000278.66165x001794.48889x000394.49494x001884.68182x000493.68889x001982.48685x000583.88383x

3、002096.29494x000691.48586x0021759389x000793.69696x002293.69091x000884.68484x002393.68688x000992.89292x002493.68788x001092.88990x002595.28789x001189.67880x0026928486x001284.28585x002793.68587x0013928385x002893.68486x001486.48888x002992.88083x0015926570x003092.88687要求用MATLAB脚本统计出每门课程的优(=90)、良(8089),合格

4、(6079)、不合格(=80)&(xx(2)90) );提示3:最终给出的统计表格形式如下:优良合格不合格人数比例%人数比例%人数比例%人数比例%英语数学专业课注:* 表示较难,* 表示难。第2课 MATLAB入门(2)熟悉MATLAB图形图像窗口、图形图像函数、以及简单的图形图像交互编程。1. 二维图形曲线输入脚本:则绘制的曲线如下:在“Command Window”中输入“doc plot”,可以观看“plot”指令的所有功能和相关的样例代码。常见的二维图形绘制函数有:figure:创建一个空白的图形窗口plot:绘制多条二维曲线(直角坐标系)grid on:显示网格线,grid off:

5、不显示网格线xlabel:显示x轴单位,ylabel:显示y轴单位title:显示标题legend:显示图例axis on:显示坐标轴及其刻度,axis off:关闭坐标轴及其刻度ginput:用鼠标点击的方式在图形窗口中输入坐标gtext:在图形指定位置显示文本字符串或数值drawnow:立刻刷新图形窗口subplot:子图semilogx,semilogy,loglog:按对数轴方式显示图形曲线polar:极坐标系作图bar, stem, stairs, area, pie, pie3:直方图、圆点图、阶梯图、圆饼图一个稍微复杂一点的样例:显示的结果如下:子图样例:显示结果如下:2图形窗口

6、操作MATLAB图形(图像)窗口中提供了丰富的手动操作,可以用手工的方式对绘制完成的图形(图像)做很多方面的修改。编辑旋转平移放大放大/缩小:点击放大按钮后,可以在图形窗口中按鼠标左键选取放大区域,按鼠标右键进行缩小等操作;旋转:点击旋转按钮后,可以在图形窗口中按住鼠标左键不放,移动鼠标即可观看不同旋转角度后的图形;手工编辑:点击编辑按钮后,编辑工具栏的按钮就会亮起来,可以修改曲线粗细、线型、颜色,可以删除某一条曲线,可以添加文本、添加直线、箭头线、方框,可以更改坐标刻度、坐标颜色、坐标比例、图例、背景等;这是前面的样例图经过手工修改后的结果:3. 三维图形绘制三维曲线绘制样例:plot3的使

7、用可以参考MATLAB帮助,大部分图形语句可以适用于三维坐标系。三维曲面的绘制主要有两类:mesh 和 surface。其中mesh仅绘制曲面骨架,surface对曲面进行渲染。mesh函数的样例:运行结果为:把代码中的 mesh 函数换成 surface,则结果显示为:三维曲面、等高线函数还有:meshc、meshz、surface、surfc、contour、contour3、等等。4图像显示与简单处理MATLAB支持众多的图像文件格式,如BMP、JPG、GIF、TIF等。图像文件的读取和显示样例:运行结果为:图像保存语句为:imwrite(I3, test2.JPG,JPG);5动画处理

8、与GIF动画文件通过连续显示图像的方式,MATLAB可以生成和显示动画,并且可以把生成的动画存入GIF文件,以供其它动画浏览软件(如IE浏览器)进行播放。下面提供了一个由两幅图像来回运动而生成的动画显示样例。注意,上面的两幅图片(初始1.JPG和剪刀1.JPG)必须高、宽要一样,不然窗口大小会产生变化。上述动画以间隔0.2秒的时间周期来回运动。下面提供了如何生成GIF动画文件的样例。上述样例生成了一个GIF动画文件,要求每幅图像的长、高必须一致。三幅图像如下所示。石头1.png剪刀1.png布1.png生成的GIF动画将会以0.2秒的时间间隔不断切换画面。6实习要求1)重复上述所有的样例代码,其中的图像文件可以换成别的图像;2)手工调整图形显示效果;3)* 针对如下统计的数据做出对比图。优良合格不合格英语101271数学61392专业课510114提示:使用bar函数绘制直方图,使用pie或pie3函数绘制饼图。4)* 从百度中寻找若干幅图像,利用“画图”工具把图像的尺寸处理成一致,然后做成GIF动画文件。5)* 从网络上下载一段AVI视频,利用MATLAB的AVI工具箱函数编写视频播放、视频分割、视频修改并保存等功能。注:* 表示较难

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号