Matlab基础知识培训Matlab初步介绍.ppt_第1页
Matlab基础知识培训Matlab初步介绍.ppt_第2页
Matlab基础知识培训Matlab初步介绍.ppt_第3页
Matlab基础知识培训Matlab初步介绍.ppt_第4页
Matlab基础知识培训Matlab初步介绍.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 1 10 applicationofmatlab 1 第1章matlab初步介绍 内容matlab概述matlab安装 启动与退出matlab集成开发环境matlab帮助系统matlab通用命令matlab运行方式目的了解和熟悉matlab软件激发对matlab软件的学习兴趣 2020 1 10 applicationofmatlab 2 1 1matlab概述 70年代中期 美国新墨西哥大学教授克里夫 莫勒尔 clevemoler 博士和其同事在美国国家科学基金的资助下开发了linpack和eispack的fortran语言子程序库 这两个程序库代表了当时矩阵运算软件的发展水平70年代末到80年代初 clevemoler为了让学生更方便地使用linpack及eispack 独立编写了第一个版本的matlab1984年 杰克 李特 jacklittle 克里夫 莫勒尔和斯蒂夫 班格尔特 stevebangert 合作成立了mathworks公司 正式把matlab推向市场1993年 microsoftwindows版matlab面世1995年 推出linux版matlab 1 1 1matlab发展史 clevemoler jacklittle 2020 1 10 applicationofmatlab 3 1 1matlab概述 matlab版本历史 告别dos版 1993年mathworks公司从加拿大滑铁卢大学购得maple的使用权 开发了符号数学工具箱1 0 更丰富的数据类型和结构更友善的面向对象更加快速精良的图形可视更广博的数学和数据分析资源更多的应用开发工具 2020 1 10 applicationofmatlab 4 1 1matlab概述 功能强大数值运算和符号运算功能2d和3d图形显示功能高级编程语言工具箱函数功能simulink仿真功能语言简单 内涵丰富语言及其书写形式非常接近于常规数学书写形式 其操作和功能函数指令采用计算机和数学学科中一些简单英文单词来表达 如help clear等完备的帮助系统 易学易用 1 1 2matlab的主要特点 2020 1 10 applicationofmatlab 5 1 1matlab概述 扩充能力 可开发能力较强matlab完全成了一个开放的系统用户可以开发自己的工具箱可以方便地与fortran c等语言接口编程易 效率高matlab以数组为基本计算单元具有大量算法优化的功能函数 1 1 2matlab的主要特点 2020 1 10 applicationofmatlab 6 1 1matlab概述 数值运算和符号运算功能2d和3d图形显示功能 数据可视化交互式高级编程语言 m语言编程功能工具箱函数功能编译功能simulink仿真功能 1 1 3matlab的主要功能 matlab软件功能之强大 应用之广泛 已成为21世纪最为重要的科学计算与分析软件 2020 1 10 applicationofmatlab 7 1 1matlab概述 1 数值运算和符号运算功能 1 1 3matlab的主要功能 matlab有强大的函数库矩阵运算和数组运算关系运算和逻辑运算多项式运算 多项式的求根 分解 求导数以及多项式的拟合 数据分析 对数据集合进行统计分析 例如 求最大值 最小值 平均值 标准偏差 相关系数等 求函数极值 函数零点和极点 积分和微分 代数和微分方程的求解等 2020 1 10 applicationofmatlab 8 1 1matlab概述 2 数据可视化功能 1 1 3matlab的主要功能 2020 1 10 applicationofmatlab 9 1 1matlab概述 3 matlab语言编程功能 1 1 3matlab的主要功能 语言简洁紧凑 语法限制不严 程序设计自由度大 可移植性好运算符 库函数丰富图形功能强大界面友好 编程效率高扩展性强 matlab语言是功能强大的计算机高级语言 它以超群的风格与性能风靡全世界 成功地应用于各工程学科的研究领域 2020 1 10 applicationofmatlab 10 1 1matlab概述 4 工具箱函数功能matlab工具箱分为两大类 功能性工具箱和学科性工具箱 许多学科在matlab中都有专用工具箱 现已有30多个工具箱 但matlab语言的扩展开发还远远没有结束 各学科的相互促进 将使得matlab更加强大 matlab主工具箱符号数学工具箱simulink仿真工具箱控制系统工具箱信号处理工具箱图象处理工具箱通讯工具箱系统辨识工具箱神经元网络工具箱金融工具箱 1 1 3matlab的主要功能 2020 1 10 applicationofmatlab 11 1 1matlab概述 5 simulink仿真功能 1 1 3matlab的主要功能 simulink是matlab最重要的组件之一 它提供一个动态系统建模 仿真和综合分析的集成环境 simulink具有适应面广 结构和流程清晰及仿真精细 贴近实际 效率高 灵活等优点 被广泛应用于控制理论和数字信号处理的复杂仿真和设计 2020 1 10 applicationofmatlab 12 1 2matlab安装 启动与退出 1 2 1matlab软件的安装 matlab的运行环境硬件环境 1 cpu 2 内存 3 硬盘 4 cd rom驱动器软件环境 1 windows98 nt 2000 windowsxp vista windows7 linux等 2 其他根据软件需要选用 安装matlab系统 需运行系统自带的安装程序setup exe 可按照安装提示依次操作 安装matlab系统 有时需要安装虚拟光驱软件 然后依次安装一个或多个不同的镜象文件 一般安装过程都比较漫长 请耐心等待 2020 1 10 applicationofmatlab 13 1 2matlab安装 启动与退出 1 2 2matlab软件的启动 启动matlab软件有3种常见方法 1 双击在桌面创建的matlab快捷方式图标 可进入桌面工作环境 2 单击windows窗口上 开始 菜单下的 程序 选项 找到matlab6 5程序项 选择matlab6 5 单击即可进入桌面工作环境 3 直接进入matlab安装目录 单击在此目录下的matlab6 5快捷方式图标可进入桌面工作环境 matlab桌面工作环境 matlab软件启动 2020 1 10 applicationofmatlab 14 1 2matlab安装 启动与退出 1 2 3matlab软件的退出 matlab软件的退出亦有3种常见方法 1 单击matlab主窗口中 关闭 按钮 2 在matlab命令窗口中输入exit或quit命令 3 在matlab主窗口 file 菜单中选择exitmatlab命令 2020 1 10 applicationofmatlab 15 1 3matlab集成开发环境 matlab6 x及以上版本的集成开发环境通常包括命令窗口 启动平台窗口 工作空间窗口 命令历史窗口 当前路径窗口 m文件编辑器 在线帮助浏览器等 启动matlab后 将显示包括命令窗口 启动平台窗口 工作空间窗口 命令历史窗口和当前路径窗口等五个窗口和主菜单组成的操作桌面 主窗口 操作桌面在缺省状态下显示3个窗口 启动平台和工作空间窗口在同一个位置显示 命令历史窗口和当前目录窗口在同一位置显示 matlab设定了几种特定的窗口布局方式 可以在视图 view 菜单中选择窗口布局 desktoplayout 设定 其中缺省方式为default 2020 1 10 applicationofmatlab 16 1 3matlab集成开发环境 菜单栏 工具栏 命令窗口 命令历史记录窗口 当前目录窗口 命令提示符 start菜单 2020 1 10 applicationofmatlab 17 1 3matlab集成开发环境 1 3 1matlab主菜单 1 file主菜单项2 edit 编辑 菜单3 view 视图 菜单4 window 窗口 菜单5 web 连网信息 6 help 帮助 菜单 2020 1 10 applicationofmatlab 18 1 3matlab集成开发环境 1 3 1matlab主菜单 1 file主菜单项 new 新建m文件 图形 模型和图形用户界面 open 打开 m fig mat mdl car等文件 importdata 用于从其他文件导入数据 saveworkspaceas 用于把工作空间的数据存放到相应路径的文件中 setpath 设置工作路径 preferences 用于设置命令窗口的属性 printselection 用于对选择的文件数据进行打印设置 2020 1 10 applicationofmatlab 19 1 3matlab集成开发环境 1 3 1matlab主菜单 2 edit主菜单项 undo 用于撤销上一步操作 redo 用于重新执行上一步操作 pastespecial 用于特定内容的粘贴 find 用于查找所需选择的对象 findfiles 用于查找所需文件 clearcommandwindow 清空命令窗口 clearcommandhistory 清空命令历史窗口 clearworkspace 清空工作空间窗口 2020 1 10 applicationofmatlab 20 1 3matlab集成开发环境 1 3 2matlab工具栏 2020 1 10 applicationofmatlab 21 1 3matlab集成开发环境 1 3 3命令窗口 命令窗口是matlab的主要交互式窗口 用于输入和编辑命令行等信息 显示结果 图形除外 当命令窗口中出现提示符 时 表示matlab已经准备好 可以输入命令 变量或运行函数 提示符总是位于行首 在每个指令行输入后要按回车键 matlab才能执行指令 2020 1 10 applicationofmatlab 22 1 3matlab集成开发环境 1 3 4启动平台窗口 启动平台用于启动和管理系统中安装的matlab系统 可以通过双击来启动相应的选项 启动平台是一个展示matlab功能和产品工具箱的平台 可以通过demos了解matlab 2020 1 10 applicationofmatlab 23 1 3matlab集成开发环境 1 3 5工作空间窗口 工作空间用于保存matlab变量的信息 在工作空间可以对变量进行观察 编辑 保存和删除 保存在工作空间中的自定义变量 直到使用 clear 命令清除工作空间或关闭matlab系统后才被清除 在命令窗口中键入 whos 命令 可以显示出保存在工作空间中的所有变量的名称 大小 数据类型等信息 如果键入 who 命令 则只显示变量的名称 2020 1 10 applicationofmatlab 24 1 3matlab集成开发环境 1 3 6命令历史窗口 命令历史窗口记录用户每一次启动matlab的时间以及在命令窗口运行过的所有指令 命令历史窗口中的指令可以被复制到命令窗口重新运行 如果要清除掉这些记录 可以选择 edit 菜单中的 clearcommandhistory 项 2020 1 10 applicationofmatlab 25 1 3matlab集成开发环境 1 3 5当前路径窗口 当前路径窗口也称为当前目录窗口 可以显示或改变当前目录 当前目录指的是matlab运行文件时的工作目录 只有在当前目录或搜索路径下的文件及函数可以被运用或调用 如果没有特殊指明 数据文件也将储存在当前目录下 如果要建立自己的工作目录 在运行文件前必须将该文件所在目录设置为当前目录 1 3 7当前路径窗口和搜索路径 2020 1 10 applicationofmatlab 26 1 3matlab集成开发环境 将用户目录设置成当前目录可使用cd命令 例如 将用户目录c mydir设置为当前目录 可在命令窗口输入命令 cdc mydircdpath 由当前目录进入path目录cd 返回上一级目录cd 显示当前目录 1 3 7当前路径窗口和搜索路径 2020 1 10 applicationofmatlab 27 1 3matlab集成开发环境 当用户在matlab命令窗口输入一条命令后 matlab按照一定次序寻找相关的文件 基本的搜索过程是 1 检查该命令是不是一个变量 2 检查该命令是不是一个内部函数 3 检查该命令是否当前目录下的m文件 4 检查该命令是否matlab搜索路径中其他目录下的m文件 1 3 7当前路径窗口和搜索路径 2020 1 10 applicationofmatlab 28 1 3matlab集成开发环境 设置搜索路径的方法 1 用path命令设置搜索路径path显示matlab启动时设定的搜索路径 例如 将用户目录c mydir加到搜索路径下 可在命令窗口输入命令 path path c mydir 1 3 7当前路径窗口和搜索路径 2020 1 10 applicationofmatlab 29 1 3matlab集成开发环境 2 对话框设置搜索路径在file菜单中选setpath命令或在命令窗口执行pathtool命令 将出现搜索路径设置对话框 通过addfolder或addwithsubfolder命令按钮将指定路径添加到搜索路径列表中 在修改完搜索路径后 则需要保存搜索路径 1 3 7当前路径窗口和搜索路径 2020 1 10 applicationofmatlab 30 1 4matlab帮助系统 进入帮助窗口可以通过以下3种方法 1 单击工具栏上 2 选择matlab主窗口view菜单中 help 选项 3 选择matlab主窗口help菜单中的 matlabhelp 选项 4 在命令窗口中输入helpwin helpdesk或doc 1 4 1帮助窗口 2020 1 10 applicationofmatlab 31 1 4matlab帮助系统 matlab常用窗口帮助命令 1 4 2帮助命令 2020 1 10 applicationofmatlab 32 1 4matlab帮助系统 help和lookfor命令 help 在命令窗口直接输入help 显示主要的在线帮助主题 help函数名 显示关于某个具体函数的功能 调用格式及相关函数 help帮助主题 获得指定帮助主题的帮助信息 例如 helpelfun 列出所有基本数学函数 lookforimage 查找有关图像的函数和命令 1 4 2帮助命令 help命令只搜索出那些关键字完全匹配的结果 lookfor命令对搜索范围内的m文件进行关键字搜索 条件比较宽松 lookfor命令只对m文件的第一行进行关键字搜索 若在lookfor命令加上 all选项 则可对m文件进行全文搜索 2020 1 10 applicationofmatlab 33 1 4matlab帮助系统 helpmatfun 矩阵函数 数值线性代数helpgeneral 通用命令helpgraphics 通用图形函数helpelfun 基本的数学函数helpelmat 基本矩阵和矩阵操作helpdatafun 数据分析和傅立叶变换函数helpops 操作符和特殊字符helppolyfun 多项式和内插函数 1 4 2帮助命令 2020 1 10 applicationofmatlab 34 1 4matlab帮助系统 helplang 语言结构和调试helpstrfun 字符串函数helpcontrol 控制系统工具箱函数helpwin 帮助窗口helpdesk 帮助桌面 浏览器模式lookfor命令 返回包含指定关键词的那些项demo 打开示例窗口 1 4 2帮助命令 2020 1 10 applicationofmatlab 35 1 4matlab帮助系统 1 4 3演示系统 在帮助窗口中选择演示系统 demos 选项卡 然后在其中选择相应的演示模块 或者在命令窗口输入demos 或者选择主窗口help菜单中的demos子菜单 打开演示系统 2020 1 10 applicationofmatlab 36 1 5matlab通用命令 2020 1 10 applicationofmatlab 37 1 6matlab运行方式 在matlab的应用中 最基本 最简单的应用是在命令窗口中直接输入命令来实现计算或绘图功能matlab命令行的一般形式为 变量 表达式或 表达式 1 6 1命令行运行方式 2020 1 10 applicationofmatlab 38 1 6matlab运行方式 命令行的输入规则 一个命令行可以输入一条命令 也可以输入若干条命令 命令行以回车结束 一个命令行中各命令之间可以用逗号或分号分隔如果一个命令行很长 要加续行符 三个小黑点 1 6 1命令行运行方式 如果在表达式后面跟上分号 那么运行后不会显示运行结果 必须键入输出变量后才能显示运行结果 用分号关闭不必要的输出会使程序运行速度成倍甚至成百倍地提高 如果在表达式后面跟上逗号 或什么都不跟 运行后会马上显示该表达式的运算结果 2020 1 10 applicationofmatlab 39 1 6matlab运行方式 1 2 3 4 5 ans 15 1 2 3 4 5 不会显示运算结果 要得到运算结果 必须键入输出变量 ans ans 15 1 2 3 4 5 注意加号写在本行 6 7 8 9 10 ans 55 1 6 1命令行运行方式 如果续行符前面是数字 直接使用续行符会出现错误 有三种解决办法 一是设法使续行符前面是一个运算符号 二是先空一格再加续行符 三是再加一个点 2020 1 10 applicationofmatlab 40 1 6matlab运行方式 所谓m文件 就是用matlab语言编写的 可以在matlab中运行的程序 它是以普通文本格式存放的 故可以用任何文本编辑软件进行编辑 matlab提供的m文件编辑器就是程序编辑器 在file菜单中选择new 再选择m file 或点击新建图标 就可以调出m文件编辑器 用户可以用此编辑器编写m文件 m文件有两种形式 一种称为命令文件 scriptfile 另一种称为函数文件 functionfile 两种文件的扩展名都是m 1 6 2m文件运行方式 2020 1 10 applicationofmatlab 41 1 6matlab运行方式 1 命令文件如果要输入较多的命令 或者经常对某些命令进行重复输入 则可将这些命令按执行顺序存放在一个m文件中 以后只要在matlab的命令窗口中输入该文件的文件名 系统就会调入该文件并执行其中的全部命令 命令文件中的语句可以访问matlab工作空间的所有变量 而在命令文件执行过程中创建的变量也会一直保留在工作空间中 其他命令或m文件都可以访问这些变量 命令文件相当于dos批处理文件 1 6 2m文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论