




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章MATLAB语言概述 1 1MATLAB语言发展及其特点1 2MATLAB语言工作环境1 3MATLAB的基本操作命令 1 1MATLAB语言发展及其特点 Matlab语言的名字是由MATrix和LABoratory两个词的前三个字母组合而成的 MATLAB MatrixLaboratory 矩阵实验室产生的背景1970年代中期 CleveMoler博士开发了 EISPACK 特征值求解的程序库 LINPACK 解线性方程的程序库 设计者的初衷是为解决 线性代数 课程的矩阵运算问题 1 1MATLAB语言及其特点 1970年代后期 CleveMoler编写接口程序 MATLAB 即MATrix和LABoratory前3个字母的组合 是 矩阵实验室 的缩写 它是一种以矩阵运算为基础的交互式程序语言 1983年春 CleveMoler和JohnLittle用C语言开发了第二代专业版1984年 两人成立了Mathworks公司 正式把MATLAB推向市场 1993年 推出MATLAB4 0版本 Win3 x 1997年 推出MATLAB5 0版 Windows95 1999年 推出MATLAB5 3版本R11 流行较广 2000年 推出MATLAB6 0版本R12 Win98 Win2000 2001年 推出MATLAB6 1 克服6 0不支持P4 Winme 汉字等 2002年 推出MATLAB6 5R13 速度更快 性能更优越等 2004年 推出MATLAB7版本R14 1 1MATLAB语言发展及其特点 MATLAB是目前国际上被广泛接受和使用的科学与工程计算软件 它现在的发展已经使其成为一种集数值运算 符号运算 数据可视化 图形界面设计 程序设计 仿真等多功能于一体的集成软件 MATLAB集成度高 使用方便 输入简捷 运算高效 内容丰富 并且很容易由用户自行扩展 与其它计算机语言相比 MATLAB有以下显著特点 1 MATLAB是一种解释性语言MATLAB是以解释方式工作的 键入算式立即得结果 无需编译 即它对每条语句解释后立即执行 若有错误也立即作出反应 便于编程者马上改正 这些都大大减轻了编程和调试的工作量 2 变量的 多功能性 1 每个变量代表一个矩阵 它可以有n m元素 2 每个元素都看作复数 这个特点在其它语言中也是不多见的 3 矩阵行数 列数无需定义 若要输入一个矩阵 在用其它语言编程时必须定义矩阵的阶数 而用MATLAB语言则不必有阶数定义语句 输入数据的列数就决定了它的阶数 3 运算符号的 多功能性 所有的运算 包括加 减 乘 除 函数运算都对矩阵和复数有效 4 人机界面适合科技人员语言规则与笔算式相似 MATLAB的程序与科技人员的书写习惯相近 因此易写易读 易于在科技人员之间交流 5 强大而简易的作图功能 1 能根据输入数据自动确定坐标绘图 2 能规定多种坐标 极坐标 对数坐标等 绘图 3 能绘制三维坐标中的曲线和曲面 4 可设置不同颜色 线型 视角等 如果数据齐全 通常只需一条命令即可出图 6 智能化程度高 7 功能丰富 可扩展性强MATLAB软件包括基本部分和专业扩展部分 基本部分包括 矩阵的运算和各种变换 代数和超越方程的求解 数据处理和傅里叶变换 数值积分等等 扩展部分称为工具箱 toolbox 用于解决某一个方面的专门问题 或实际某一类的新算法 现在已经有控制系统 信号处理 图像处理 系统辨识 模糊集合 神经元网络 小波分析等20余个工具箱 并且还在继续发展中 MATLAB软件由四部分组成 1 基本部分 核心 程序主体和基本函数 约700多个 2 专业扩展部分 工具箱 有30多个工具箱 由大量专业函数组成 上千个函数 3 符号数学工具箱 基于Maple软件的符号数学引擎 4 仿真工具箱 Simulink 用于建立系统的数学模型和仿真分析等 matlab能在各领域做什麽 基本的数据处理数值符号计算工程与科学绘图控制系统设计航天工业汽车工业生物医学工程语音处理图像与数字信号处理财务与金融分析建模 仿真及样机开发神经元网络 小波分析 GA等等 Matlab产品家族 Matlab扩展支持在matlab中队系统的实施和开发 工具箱 专用的函数库 解决特定领域的问题 Simulink非线性系统仿真Blockset是专门为simulink建立的模块 Matlab是所有系统工具的基础 设计自动化工具 一般用途工具 信号和图像处理 控制系统设计和分析 Matlab的学习方法 必须做大量的练习 熟悉其中的函数联系和自己的课题相关 深刻的体会多看帮助文件 又一本好的参考书会提问题 寻求大家的帮助记住 Matlab可以做很多事情 学会Matlab将改变你的一生 OK Nowbegin 1 2MATLAB语言的工作环境 1 2 1MATLAB系统的安装 1 2 2MATLAB系统的启动 1 2 3MATLAB的命令窗口 1 2 4工作空间 1 2 5命令窗口与当前路径窗口 1 2 6图形窗 1 2 7文本编辑窗 1 2 1MATLAB系统的安装 MATLAB的安装过程 1 将MATLAB6 1的安装盘放入光驱中 找到setup exe文件 双击它开始安装 或机器自动执行安装文件 2 按照安装向导的提示进行 在SelectMATLABComponents对话框中选择用户需要安装的选项 可选择的MATLAB部件包括MATLAB Simulink和各种工具箱必须安装的文件 以及各部分的帮助文件 包括HTML和PDF两种格式 3 在SelectMATLABComponents对话框中选择安装的路径 安装程序默认的路径为 C MATLAB 点击 Brows 按钮 可以设置安装路径 4 单击 Next 按钮进行文件的解压和复制过程 5 接下来安装向导会提问是否安装MATLABNotebook 如果用户的计算机上已经安装了MicrosoftWord 那么就可以安装MATLABNotebook 单击Yes确认安装 单击No取消安装 如果安装MATLABNotebook 下一步可以选择Word的版本号以及指定它的位置 6 安装完毕 如果在安装的选项中选择了ExcelLink 那么为了运行MATLAB 必须重新启动计算机 用户可以选择Yes Iwanttorestartmycomputernow 立即重新启动计算机 或No Iwillrestartmycomputerlater 以后启动计算机 单击Finish结束安装 最后在桌面上将形成如图1 1所示的图标 图1 1MATLAB应用程序图标 1 2 2MATLAB系统的启动 启动MATLAB系统的方法如下 选择桌面上 或 开始 程序 MATLAB 中 的MATLAB6 1应用程序图标 双击 或单击 MATLAB6 1启动后 将显示如图1 2所示的操作界面 它表示MATALB系统已建立 用户可与MATALAB系统进行交互操作 通常情况下 MATLAB的工作环境主要由命令窗口 CommandWindow 当前路径窗口 CurrentDirectory 工作区间浏览器 Workspace 命令历史窗口 CommandHistory 启动平台 LaunchPad 图形窗口 Figure 和文本编辑窗口 Editor 组成 启动平台 LaunchPad 窗口是6 x版本的新特点 它为用户提供MATLAB工具箱 用户可以方便地打开工具箱中的内容 包括帮助文件 演示示例 实用工具以及Web文档等内容 MATLAB7 6 0 R2008a 工作环境多窗口界面在工具栏下的大窗口就是MATLAB的主口 在大窗口里设置4个小窗口 这是桌面平台的默认设置 CommandWindows 命令窗口 Workspace 工作空间 CurrentFolder 当前文件夹 当前目录 CommandHistory 历史命令 k m nd 命令 系统默认界面 命令窗口 当前工作目录 当前工作空间 输入命令的历史记录 命令提示符 1 2 3MATLAB6 1的命令窗口 1 命令窗中的菜单与功能MATLAB命令窗口 CommandWindow 是用户和MATLAB系统交互的主要窗口 在该窗口中 用户可以运行函数 执行MATLAB的基本操作命令以及对MATLAB系统的参数设置等操作 在命令窗口的菜单条下 共有6个下拉子菜单 File Edit View Web Windows和Help 图1 3命令窗口下的File子菜单 New及其子菜单 允许用用户打开一个新的文件 M文件 新的图形窗 Figure 仿真模型文件 mdl 和图形用户界面文件 GUI Open 从指定的相应路径和文件名打开一个已经存在的文件 CloseCommandWindow 关闭命令窗口 ImportData 在MATALB工作空间中生成一变量 并从指定的路径和相应的文件中获取数据 SaveWorkspaceAs 将工作空间中的所有变量数据保存在指定的路径下的相应的文件 mat 中 SetPath 设置MATLAB的搜索路径 Preferences 允许用户对系统的一些性能参数进行设置 如数据格式 字体大小与颜色等 View菜单 View菜单所包含的选择项如图1 4所示 各选项的含义 图1 4命令窗口下的View子菜单 DesktopLayout及其子菜单 允许用户在桌面上同时显示不同的窗口 UndockCommandWindow 单独显示命令窗口 CurrentDirectoryFilter及其子菜单 允许用户设置当前目录浏览器中浏览的文件类型 WorkspaceViewOptions及其子菜单 允许用户设置工作空间窗口中所显示变量的属性 大小 比特数 变量类型 以及以显示变量的方式 按变量名 大小 MATLAB7 6 0菜单项File 其功能如下New建立新文件OpenM File打开M 文件Openselected打开选定文件SaveWorkspaceAs将工作区存为RunM File运行M 文件LookForSelected寻找选定文件Print打印PrintSetup打印设置ExitMATLAB退出MATLAB Preferences n 计 参数选择font f nt n 字体 Setpath设置路径Importdate导入数据layout leiaut n 布局 设计 desktop deskt p n 桌面 minimize minimaiz vi 最小化maximize m ksimaiz vi 最大化default di f lt n 计 系统默认值debug di b vt 调试 CommandWindow 命令窗口 是进行各种MATLAB操作的最主要窗口 可键入各种送给MATLAB运作的指令 函数 表达式 并显示除图形外的所有运算结果 命令提示符 在此符后输入命令 按Enter键 可被执行命令窗口可从主界面中分离出来 1 菜单Desktop中的UndockCommandWindow 2 单击右上角的箭头图标命令窗口清屏 1 clc 清除指令窗中显示内容 clearconsole console k n s ul n 计 控制台2 菜单项File中 点击ClearCommandWindow 1 用键盘在MATLAB命令窗中输入以下内容 12 2 7 4 3 2 2 在上述表达式输入完成后 按 Enter 键 该就指令被执行 3 在指令执行后 MATLAB指令窗中将显示以下结果 ans 2 说明 是提示符 ans 是matlab的一个默认变量 恢复Matlab的初始界面 若不小心关闭了matlab的某些窗口 可以在这里恢复matlab的默认界面 打开一个新的 m文件编辑器窗口 在编辑器中打开一个已有的MATALB相关文件 剪切 复制 粘贴 撤销上一步操作 恢复上一步操作 创建一个新的Simulink模块文件 打开MATLAB的帮助 MATLAB6 1命令窗口的工具栏如图1 5所示 图1 5MATLAB命令窗口工具栏 2 命令窗的编辑特殊功能键与命令窗口的设置 MATLAB的特殊的功能键当输入命令的语句过长 需要两行或多行才能输入 则要使用 作连接符号 按回车键 Enter 转入下一行继续输入 命令窗口的设置首先要选择File菜单中的Preferences项 打开如图1 6所示的参数设置对话框 单击CommandWindow标签即可进入命令窗口的设置 图1 6命令窗口设置对话框 Textdisplay该选项组用来设置命令窗口中的数据格式 窗口数字显示与Tab制表符的字符数 Display选项组Echoon复选框 在执行M文件时 如果想将执行的命令显示在命令窗口 则可以选中该复选框 Limitmatrixdisplaywidthtoeightycolumns复选框 如果想在命令窗口中显示80列输出 则可以选中该复选框 Enableupto100tabcompletions复选框 Commandsessionscrollbuffersize滑杆 数字显示格式 对同一数据 通过file菜单的Preferences 命令 用户可以对matlab进行相关的设置 1 2 4工作空间 ATLAB6 x版本的工作空间作为一个独立的窗口 其操作性相当方便 它允许用户查看当前MATLAB工作空间的内容 它的作用与命令 whos 相同 whos 的作用是 在命令窗口中直接键入 whos 回车后即可在命令窗口中查看当前MATLAB工作空间的内容 不同的是用图形化的表示方法来显示 而且 通过它可以对工作空间中的变量进行删除 保存 修改等操作 图1 7工作空间 图1 8数组编辑器 在工作空间中 用鼠标双击所选变量 也可用鼠标先对一个或多个变量完成选择后 再单击工具条中的图标 则进入数组编辑器 ArrayEditor 此时用户可对变量的 维数 内容等进行修改 若在工作空间选择某变量后 再单击鼠标右键即可弹出如图1 9所示的操作菜单 实现对该变量的曲线 曲面等图形的绘制 图1 9工作空间操作菜单 命令历史窗口 CommandHistory 主要显示曾经在CommandWindow窗口执行过的命令 当前路径窗口 CurrentDirectory 主要显示当前工作在什么路径下 包括M文件的打开路径等 当前路径窗口允许用户对MATLAB的路径进行查看和修改 如果修改了路径会立即产生作用 通常启动MATLAB之后的默认当前路径是 MATLAB work 如果不改变当前目录 用户自己的工作空间和文件都将保存到该目录 1 2 5命令窗口与当前路径窗口 MATLAB是采用路径搜索的方法来查找文件系统中的M文件的 如果在命令窗口中输入如下命令 testMATLAB对这一命令的搜索顺序为 1 检查 test 是否是存储在工作空间中的变量 若为工作空间中变量 则返回该变量的内容 2 检查 test 是否为MATLAB的内部函数 若为内部函数 则返回要求输入内部函数参数信息 3 检查当前目录中是否有test m test mex或test dll文件 4 检查MATLAB搜索路径上是否存在test m test mex或test dll文件 5 如不满足上述任何一条件 则返回出错信息 如果在搜索路径中存在两个或多个同名函数 则只能发现搜索路径中的第一个函数 而其它同名函数不被执行 此搜索的顺序只是一般情况下的顺序 而实际的搜索规则要复杂得多 程序的运行方法为了运行已有程序 用户可事先设置好MATLAB的搜索路径 然后再运行程序 方法一 在当前路径窗口 CurrentDirectory 将文件所在的路径设置为当前路径 方法二 单击File菜单中的SetPath 项 弹出路径设置对话框如图1 11所示 图1 10文件不存在对话框 图1 11SetPath对话框 1 2 6图形窗 MATLAB图形窗 Figure 主要用于显示用户所绘制的图形 通常 只要执行了任意一种绘图命令 图形窗就会自动产生 绘图都在这一个图形窗中进行 如果再建一个图形窗 则可键入figure命令 MATLAB会新建一个图形窗 并自动给它排出序号 1 2 7文本编辑窗1 文本编辑窗启动通常 MATLAB命令编辑有行命令方式和文件方式两种 1 行命令方式 在命令窗口中一行一行地输入命令 计算机对每一行命令作出反应 2 MATLAB文本编辑器 MATLAB文本编辑器的功能就是完成编写 修改和调试这种文件程序就要用到M文件编辑器 调试器 文本编辑器 调试器的启动可以从命令窗口中选择新建或打开文件按钮进入 或在命令窗口中键入 edit 回车 其编辑模式如图1 13所示 图1 13文本编辑窗 文本编辑器的相关菜单功能 SaveandRun 保存并运行程序 直到遇到下一个断点 对应工具按钮为 SingleStep 单步执行 对应工具按钮为 StepIn 运行当前程序行 如果当前行调用了另外一个函数 则跳转到这个函数里 对应的工具按钮为 ExitDebugMode 退出调试模式 对应的工具按钮为 Set ClearBreakpoint 设置 清除断点 对应的工具按钮为 ClearAllBreakpoints 清除所有的断点 对应的工具按钮为 StopIfError 程序运行时遇到错误则停止 StopIfWarming 程序运行进遇到警告则停止 StopIfNaNorInf 程序运行时遇到不是数 NotaNumber 或是无穷大 InfiniteValue 图1 14Editor Debugger参数对话框 2 文本编辑器的参数设置 Colors选项组用来设置颜色 显示方式的设置 Openingfilesineditor选项组设置编辑器中文件打开方式 Display选项组 键盘与缩进参数设置 Keybindings选项组设置用户习惯的键盘定义 M fileindentingforEnterkey选项组设置M文件的不同缩进格式 Indent选项组设置适合用户的缩进参数 Tab选项组设置适合用户的制表符参数 Editor Debugger的参数设置 Editor选项组 Debug
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链成本管理实践考核试卷
- 2025危化品安全管理培训
- 公司保安工作总结14篇
- 青春健康与你同行
- 中秋节给员工的感谢信(15篇)
- 《科学家的故事》读书笔记
- 人生的选择演讲稿范文
- 管道工程施工方案
- 歌唱家活动策划方案
- 江苏省技师学院活动方案
- 甘肃省平凉市崆峒区2023-2024学年八年级下学期期末数学试题
- 甲乙方施工合同范本
- 婴幼儿配方乳粉市场销售管理规范
- 教科版四年级下册科学期末测试卷含完整答案(各地真题)
- 放化疗相关口腔黏膜炎预防及护理课件
- 2024时事政治必考试题库附答案(完整版)
- 金融计量学智慧树知到期末考试答案章节答案2024年山东管理学院
- 04SG518-3-门式刚架轻型房屋钢结构(有吊车)
- 基于“教-学-评”一体化的初中语文有效教学策略
- 安全隐患排查月报
- 硬核赢创新智慧树知到期末考试答案2024年
评论
0/150
提交评论