第三章程序设计基础 .docx
《第三章程序设计基础 .docx》由会员分享,可在线阅读,更多相关《第三章程序设计基础 .docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结第三章 MATLAB程序设计基础一, 数据及数据文件1. 数据类型: 字符数组、数值数组、单元数组、结构数组Java 类和函数句柄等(表 3 1)。在工作空间浏览器中不同的数据类型有着不同的图标标识(图 3 2。2. 数据文件MATLAB支持的各种数据文件及其调用方法和返回值见(表 32)(1)二进制数据文件 :以.mat 为扩展名。是标准的 MATLAB 数据文件。 .mat 文件可以由 MATLAB 供应的 save和 load 命令直接存取。( 2) ASC 码数据文件 : 扩展名为 .txt, .dat 等, 可以是MATLAB环境下储备,也可能是其他软件的运算结果,可
2、以 被 MATLAB调用,也可以用文本编辑器打开进行观看与修 改。 可以用 save和 load 命令进行读入和存取。(3). 图象文件 :扩展名为 .bmp, .jpg .tif等,用于图形图象处理,可以用 imread 和 imwrite 命令进行读入和存取。(4). 声音文件 :扩展名为 .wav ,用 waveread 和 wavwrite 命令进行读入和存取。可编辑资料 - - - 欢迎下载精品名师归纳总结3. 数据输入向导File 菜单下的工具 Import Wizard 用于将各种类型数据文件中的数据导入工作空间, 称为 数据输入向 导。 在Import 对话框中输入需要导入的数
3、据文件名后显现Import Wizard 窗口,可预观测将要导入的数据、显示图象、播放声音等。几种数据的导入:(1) mat 数据文件调入途径: File输入文件名,也可用 Browse 打开文件浏览器挑选输入文件。 Clipboard,数据从剪贴板中调入。窗口内容:左侧,变量名称、大小、类型。右侧观看前10 行10 列信息。Next: 显示数据输入向导窗口其次页。(2) ASC码数据文件: 输入 ASC数据文件名 - 挑选显示数据内容 (date)或头文本内容( textdate) - 挑选 Next 下一页进行导入内容挑选(通过钩选打算将何变量导入工作空间)- 按 Finish 完成导入操
4、作或按 Cancel 终止数据的导入。( 3)图象数据文件: 输入图形数据文件名 -点击 show image(可在图象上拖曳放大区域) - 按 Finish 完成数据导入(或按 Cancel 终止数据导入。(4) )。声音数据文件: 输入声音数据文件名 - 点击 Play Sound 弹出一个显示声音数据波形的图形窗口(按 Play agine 按钮重新播放可编辑资料 - - - 欢迎下载精品名师归纳总结声音,按 Done 按钮关闭预观看窗口) - 按 Finish 完成数据导入(或按 Cancel 终止数据导入。(5) )剪贴板的数据: 需要导入已存放在系统剪贴板中的数据,点数据输入向导窗
5、口中的 Clipboard 选项, -Next 进入下一页 -按 Finish 完成数据导入(或按 Cancel 终止数据导入。二 M 文件MATLAB 的两种工作方式: 1,交互式命令操作方式 通过命令窗口进行交互式操作。 2,M 文件的编程工作方式。1. M 文件编程: 可用一般文本编辑器编制 MATLAB 文件,文件由纯 ASC字符组成,确定文件名后加 .m 扩展名,称为 M 文件。运行 M 文件时,只需在命令窗口键入文件名即可。MATLAB 供应了一个便利的编辑 /调试器,功能较多,举荐使用。建立 M 文件的一般步骤:(1) ) 打开文件编辑器: 最简洁的方法是在操作桌面的工具栏上挑选
6、新建文件键( New M- File)或打开已有文件键 Open File,也可以在命令窗口输入命令 edit 建立新文件或输入 edit filename, 打开名为 filename 的 M 文件。(2) ) 编写程序内容: 编写新的文件或修改已有文件。(3) ) 储存文件: 文件运行前必需完成储存操作,与一般的文件编辑储存操作相同。(4) ) 运行文件: 在命令窗口输入文件名即可运行。如要在编辑器中直接完成运行,可在编辑器的Debug 菜单下 save and run 选可编辑资料 - - - 欢迎下载精品名师归纳总结项,或按 Run 快捷键,最快捷的方法是直接按F5 键执行运行。M 文
7、件有两种形式:命令文件(Script File)和函数文件 Function File2。命令文件 : M 文件中最简洁的一种,不需输出输入参数,用M 文件可以掌握工作空间的全部数据。运行过程中产生的变量都是全局变量。运行一个命令文件等价于从命令窗口中次序运行文件里的命令,程序不需要预先定义,只要依次将命令编辑在命令文件中即可。例:用三角函数运算画出花瓣图形。theta=-pi:0.01:pi。rho1,: =2*sin5*theta.2 。rho2,:=cos10*theta.3。rho3,: =sintheta.2。rho4,: =5*cos3.5*theta.3。for k = 1:4S
8、ubplot2,2,k,polartheta,rhok,: end将程序储存成名为 petals的 M 文件,并运行。注:(1) ) %引导注释行,不予执行。可编辑资料 - - - 欢迎下载精品名师归纳总结(2) ) 不需要用“ end”最为 M 文件的终止标志。(3) ) 如文件存放在自己的目录上,在运行文件前,应先将自己的目录设置为当前工作目录。最简洁方法:在当前目录浏览器中设置。(4) ) 运行后存放在工作空间的变量可以用工作空间浏览器查看。3。函数文件假如 M 文件的第一个可执行行以 function 开头,便是函数文件,每一个函数文件定义一个函数。函数文件区分于命令文件之处在于命令文
9、件的变量在文件执行完成后保留在工作空间中,而函数文件内定义的变量只在函数文件内起作用,文件执行完后即被清除。例:建立 average函数用于运算矢量中单元的平均值。function y = averagex%AVERAGE Mean of vector elements.%A VERAGEX,Where X is a vector, is the mean of vector element.%Non-vector input results in an error. m,n=sizex。ifm=1 | n=1 | m=1& n=1error Input must be a vector en
10、dy=sumx/lengthx。将文件存盘,缺省状态下自动储备名为average.m 的函数。这样只要接受一个输入参数便可运算返回一个输出参数,与其他MATLAB可编辑资料 - - - 欢迎下载精品名师归纳总结函数一样使用。例:用已建立的 average函数文件求 199 的平均值。z=1:99。averagez函数文件的基本组成部分:(1) )函数定义行 :由 function 引导,并定义函数名、输入参数和输出参数,函数定义行必需放在文件的第一个可执行行上。可以设多个输入输出参数,如: functionx,y,z=spheretheta,phi,rho也可以没有输出参数,如:functio
11、n printresultsx(2) H1 行: 帮忙文本的第一行,是供 lookfor 查询时使用的。(3) 帮忙文本: 主要时为自己的函数文件建立在线查询信息。(4) 函数体: 包含全部的用于完成运算及给输出参数赋值等工作的语句。(5) 注释: 以%起始导行尾终止部分的说明文字。可放置在程序中的任何部位。2. 局部变量与全局变量用 global 就可以把一个变量定义为全局变量 .MATLAB 中变量名是区分大小写的,习惯上常将大写字母定为全局变量。如:global A B C可编辑资料 - - - 欢迎下载精品名师归纳总结三程序结构8 种掌握程序流程的语句 :for, while, if,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章程序设计基础 第三 章程 设计 基础
限制150内