matlab的使用(入门)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津大学机械工程学院力学系
MATLAB 7简介
MATLAB的优点
1. 2. 3. 4. 5. 6. 容易使用 可以由多种操作系统支持 丰富的内部函数 强大的图形和符号功能 可以自动选择算法 与其他软件和语言有良好的对接性
2014-9-29
20
天津大学机械工程学院力学系
MATLAB 7简介
运行效率较低
科学计算工具软件
第一讲 MATLAB 7简介、基本使用方法和 数值向量及数组
天津大学机械工程学院
科学计算工具软件
天津大学机械工程学院力学系
4M之间的侧重
在国际上30几个数学类科技应用软件中 : MATLAB在数值计算方面独占鳌头 Mathematica和Maple则分居符号计算软 件的前两名 Mathcad因其提供计算、图形、文字处 理的统一环境而深受中学生欢迎
MATLAB 7的路径搜索
MATLAB 7有一个专门用于寻找“.m”文件的 路径搜索器。“.m”文件是以目录和文件夹的 方式分布于文件系统中的,一部分“.m”文件 的目录是MATLAB 7的子目录,由于MATLAB 7 的一切操作都是在它的搜索路径(包括当前路径 中)进行的,所以如果调用的函数在搜索路径 之外,MATLAB 7就会认为此函数并不存在。
天津大学机械工程学院力学系
3.绘图功能与计算结果的可视化
• 具有高层绘图功能——两维、三维绘图
• 具有底层绘图功能——句柄绘图
• 使用plot函数可随时将计算结果可视化
天津大学机械工程学院力学系
天津大学机械工程学院力学系
4.图形化程序编制功能
动态系统进行建模、仿真和分析的软件包 用结构图编程,而不用程序编程 只需拖几个方块、连几条线,即可实现编 程功能
天津大学机械工程学院力学系
主要内容
MATLAB 7简介
MATLAB 7界面
MATLAB 7的基本使用方法 数值向量和数组
天津大学机械工程学院力学系
MATLAB 7简介 MATLAB的初步知识
MATLAB最初是由Cleve Moler用Fortran语言设 计的,有关矩阵的算法来自Linpack和Eispack 课题的研究成果;现在的MATLAB程序是 MathWorks公司用 C语言开发的。 MATLAB作为美国 MathWorks公司开发的用于 概念设计,算法开发,建模仿真,实时实现的 理想的集成环境。是目前最好的科学计算类软 件之一。
2014-9-29
26
天津大学机械工程学院力学系
MATLAB 7用户界面
(2) 命令历史窗口
命令历史窗口显示用户 在命令窗口中所输入的 每条命令的历史记录, 并标明使用时间,这样 可以方便用户的查询。 如果用户想再次执行某 条已经执行过的命令, 只需在命令历史窗口中 双击该命令。
2014-9-29
MATLAB的主要功能
1.数值计算功能 MATLAB以矩阵作为数据操作的基本单 位,还提供了十分丰富的数值计算函数。
天津大学机械工程学院力学系
MATLAB提供了丰富的矩阵运算处理功能
,是基于矩阵运算的处理工具。
变量 矩阵,运算 矩阵的运算。 例如: C = A + B ,A,B,C都是矩阵,是
天津大学机械工程学院力学系
5.Databast Acquisitition Toolbox 在Matlab中直接读取数据库卡的数据。 6.Excel Link 可让Excel世界直接调用Matlab的数据。 7.Matlab Report Generator Matlab的报告产生器。 8.Matlab Runtime Sever 将个人应用程序包成一个软件,并在没有Matlab的环 境下执行。 9.Matlab Web Sever 与NT的Web Sever合用在Sever端执行Matlab的运算 或绘图。
命令。
天津大学机械工程学院力学系
3 演示系统
在帮助窗口中选择演示系统(Demos)选项 卡,然后在其中选择相应的演示模块, 或者在命令窗口输入Demos,或者选择主 窗口Help菜单中的Demos子菜单,打开演 示系统。
天津大学机械工程学院力学系
天津大学机械工程学院力学系
在MathWorks公司的主页
MATLAB 7的主菜单 MATLAB 7的工具栏 MATLAB 7的窗口
2014-9-29
22
天津大学机械工程学院力学系
MATLAB 7用户界面
1. MATLAB 7的主菜单
MATLAB 7的主菜单包括File、Edit、Debug(调试 )、Desktop、Window和Help菜单。 可以执行的操作有New、Open、Undo、Redo、 Cut、copy和Step等。
24
天津大学机械工程学院力学系
MATLAB 7用户界面
3. MATLAB 7的窗口
打开MATLAB 7,默认打开的窗口包括:
(1)命令窗口(Command Window); (2)命令历史窗口(Command History); (3)工作间管理窗口(Workspace); (4)当前路径窗口(Current Directory) 此外,还有编译窗口、图形窗口和帮助窗口等 其他种类的窗口 。
2014-9-29 4
天津大学机械工程学院力学系
MATLAB 7简介
MATLAB的主要应用领域
(1)数值分析。 (2)数值和符号计算。 (3)工程与科学绘图。 (4)控制系统的设计。 (5)数字图像处理。 (6)数字信号处理。 (7)通讯系统设计与仿真。 (8)财务与金融工程。
2014-9-29
天津大学机械工程学院力学系 5
4 远程帮助系统
(http://www.mathworks.com)上可以找到很
多有用的信息,国内的一些网站也有丰富的
信息资源。
天津大学机械工程学院力学系
MATLAB 7基本使用方法
主要内容
天津大学机械工程学院力学系
MATLAB 7用户界面
MATLAB 7的路径搜索
(2)MATLAB 7的 路径搜索
选择MATLAB的主窗口 中File | Set Path命令 ,进入到设置路径搜索 的对话框 ,用户可以 设置新的路径
2014-9-29
32
天津大学机械工程学院力学系
MATLAB帮助系统
天津大学机械工程学院力学系
2014-9-29
30
MATLAB 7用户界面
MATLAB 7的路径搜索
(1)MATLAB 7的当前目录
在命令窗口中输入cd命令,并按Enter键确 认,即显示有当前MATLAB 7工作所在目录 。
>> cd C:\MATLAB701\work >>
2014-9-29
31
矩阵的加运算。
即使一个常数,Y=5,MATLAB也看做是
一个11的矩阵。
天津大学机械工程学院力学系
2 .符号计算功能
Matlab和著名的符号计算语言Maple相结合,使得 Matlab具有符号计算功能。 符号运算即用字符串进行数学分析。 允许变量不赋值而参与运算。 用于解代数方程、微积分、复合导数、积分、二重积 分、有理函数、微分方程、泰勒级数展开、寻优等等 ,可求得解析符号解。
9.强大的联机检索帮助系统
可随时检索Matlab函数 可随时查询Matlab函数的使用方法
天津大学机械工程学院力学系
Matlab的功能产品
1.Matlab compiler 将m文件转化为c文件,加快运行速度。 2. Matlab c/c++ Graphics Library 由m文件产生GUI独立运行的c程序代码。 3. Matlab c/c++ Math Library 由m文件产生独立运行的c程序代码。 4.Databast Toolbox 在Matlab中进行对数据库的读写。
MATLAB 7用户界面
(4)当前路径窗口
在默认设置下,当前路 径窗口自动显示于 MATLAB界面左侧,用 户也可以选择Desktop| Current Directory命令 调出或隐藏该命令窗口 。 当前路径窗口显示着当 前用户工作所在的路径
天津大学机械工程学院力学系
2014-9-29
29
MATLAB 7用户界面
天津大学机械工程学院力学系
2014-9-29
25
MATLAB 7用户界面
(1) 命令窗口
在默认设置下,命令窗口 自动显示于MATLAB界面中 ,如果用户只想调出命令 窗口,也可以选择Desktop | Desktop Layout | Command Window Only命 令。MATLAB 7用户界面的 中间窗口就为命令窗口。
的结果,lookfor命令对搜索范围内的M
文件进行关键字搜索,条件比较宽松。
lookfor命令只对M文件的第一行进行关
键字搜索。若在lookfor命令加上-all选
项,则可对M文件进行全文搜索。
天津大学机械工程学院力学系
3.模糊查询 Matlab 6.0以上的版本提供了一种类似 模糊查询的命令查询方法,用户只需要 输入命令的前几个字母,然后按Tab键, 系统就会列出所有以这几个字母开头的
天津大学机械工程学院力学系
天津大学机械工程学院力学系
5.MATLAB工具箱
MATLAB包含两部分内容:基本部分和各种可选的 工具箱。
MATLAB工具箱分为两大类:功能性工具箱和学科
性工具箱。 许多学科,在MATLAB中都有专用工具箱,现已有 30多个工具箱,但MATLAB语言的扩展开发还远远 没有结束,各学科的相互促进,将使得MATLAB更
加强大。
天津大学机械工程学院力学系
MATLAB主工具箱 符号数学工具箱 SIMULINK仿真工具箱 控制系统工具箱 信号处理工具箱 图象处理工具箱 通讯工具箱 系统辨识工具箱 神经元网络工具箱 金融工具箱
天津大学机械工程学院力学系
6.MATLAB的兼容功能
可与C语言、FORTURE语言跨平台兼容 用函数CMEX、FMEX实现 此功能不推荐使用
天津大学机械工程学院力学系
天津大学机械工程学院力学系
help help help
显示help 主题一览表 显示help 的帮助信息
虽然help可以随时提供帮助,但必须知道准 确的函数名称。当不能确定函数名称时, help就无能为力了。
天津大学机械工程学院力学系
2.lookfor命令 help命令只搜索出那些关键字完全匹配
2014-9-29
23
天津大学机械工程学院力学系
MATLAB 7用户界面
2. MATLAB 7的工具栏
MATLAB 7的工具栏包括新建文件、打开文 件、剪切、复制和粘贴等常用图标 同时,MATLAB 7的工具栏适时显示 MATLAB 7的当前路径,用户还可以通过工 具栏来改变当前路径
2014-9-29
1 帮助窗口
进入帮助窗口可以通过以下3种方法: (1) 单击Matlab主窗口工具栏中的Help按钮。 (2) 在命令窗口中输入helpwin、helpdesk或 doc。 (3) 选择Help菜单中的“Matlab Help”选项。
天津大学机械工程学院力学系
2 帮助命令
Matlab帮助命令包括help、lookfor以及模 糊查询。 1.help命令 在Matlab 7.2命令窗口中直接输入help命 令将会显示当前帮助系统中所包含的所有 项目,即搜索路径中所有的目录名称。同 样,可以通过help加函数名来显示该函数 的帮助说明。
天津大学机械工程学院力学系
7.MATLAB的容错功能
非法操作时,给出提示,并不影响其操作 例如: 1/0 Warning: Divide by zero ans = Inf
天津大学机械工程学院力学系
8.MATLAB的开放式可扩充结构
Matlab 所有函数都是开放的 用户可按自己意愿随意更改 正因为此功能,使得Matlab的应用越来越广 泛
27
天津大学机械工程学院力学系
MATLAB 7用户界面
(3) 工作间管理窗口
工作间管理窗口就是用 来显示当前计算机内存 中MATLAB变量的名称 、数学结构、该变量的 字节数及其类型。 在默认设置下,工作间 管理窗口自动显示于 MATLAB界面右侧。
2014-9-29
28
天津大学机械工程学院力学系
MATLAB的缺点
由于MATLAB是一种合成语言,因此,与一 般的高级语言相比,用MATLAB编写的程序 运行起来时间往往要长一些。
价wenku.baidu.com比较贵
2014-9-29
21
天津大学机械工程学院力学系
MATLAB 7用户界面
MATLAB 7用户界面概述
MATLAB 7的用户界面主要包括以下三个方面的 内容:
MATLAB 7简介
MATLAB的优点
1. 2. 3. 4. 5. 6. 容易使用 可以由多种操作系统支持 丰富的内部函数 强大的图形和符号功能 可以自动选择算法 与其他软件和语言有良好的对接性
2014-9-29
20
天津大学机械工程学院力学系
MATLAB 7简介
运行效率较低
科学计算工具软件
第一讲 MATLAB 7简介、基本使用方法和 数值向量及数组
天津大学机械工程学院
科学计算工具软件
天津大学机械工程学院力学系
4M之间的侧重
在国际上30几个数学类科技应用软件中 : MATLAB在数值计算方面独占鳌头 Mathematica和Maple则分居符号计算软 件的前两名 Mathcad因其提供计算、图形、文字处 理的统一环境而深受中学生欢迎
MATLAB 7的路径搜索
MATLAB 7有一个专门用于寻找“.m”文件的 路径搜索器。“.m”文件是以目录和文件夹的 方式分布于文件系统中的,一部分“.m”文件 的目录是MATLAB 7的子目录,由于MATLAB 7 的一切操作都是在它的搜索路径(包括当前路径 中)进行的,所以如果调用的函数在搜索路径 之外,MATLAB 7就会认为此函数并不存在。
天津大学机械工程学院力学系
3.绘图功能与计算结果的可视化
• 具有高层绘图功能——两维、三维绘图
• 具有底层绘图功能——句柄绘图
• 使用plot函数可随时将计算结果可视化
天津大学机械工程学院力学系
天津大学机械工程学院力学系
4.图形化程序编制功能
动态系统进行建模、仿真和分析的软件包 用结构图编程,而不用程序编程 只需拖几个方块、连几条线,即可实现编 程功能
天津大学机械工程学院力学系
主要内容
MATLAB 7简介
MATLAB 7界面
MATLAB 7的基本使用方法 数值向量和数组
天津大学机械工程学院力学系
MATLAB 7简介 MATLAB的初步知识
MATLAB最初是由Cleve Moler用Fortran语言设 计的,有关矩阵的算法来自Linpack和Eispack 课题的研究成果;现在的MATLAB程序是 MathWorks公司用 C语言开发的。 MATLAB作为美国 MathWorks公司开发的用于 概念设计,算法开发,建模仿真,实时实现的 理想的集成环境。是目前最好的科学计算类软 件之一。
2014-9-29
26
天津大学机械工程学院力学系
MATLAB 7用户界面
(2) 命令历史窗口
命令历史窗口显示用户 在命令窗口中所输入的 每条命令的历史记录, 并标明使用时间,这样 可以方便用户的查询。 如果用户想再次执行某 条已经执行过的命令, 只需在命令历史窗口中 双击该命令。
2014-9-29
MATLAB的主要功能
1.数值计算功能 MATLAB以矩阵作为数据操作的基本单 位,还提供了十分丰富的数值计算函数。
天津大学机械工程学院力学系
MATLAB提供了丰富的矩阵运算处理功能
,是基于矩阵运算的处理工具。
变量 矩阵,运算 矩阵的运算。 例如: C = A + B ,A,B,C都是矩阵,是
天津大学机械工程学院力学系
5.Databast Acquisitition Toolbox 在Matlab中直接读取数据库卡的数据。 6.Excel Link 可让Excel世界直接调用Matlab的数据。 7.Matlab Report Generator Matlab的报告产生器。 8.Matlab Runtime Sever 将个人应用程序包成一个软件,并在没有Matlab的环 境下执行。 9.Matlab Web Sever 与NT的Web Sever合用在Sever端执行Matlab的运算 或绘图。
命令。
天津大学机械工程学院力学系
3 演示系统
在帮助窗口中选择演示系统(Demos)选项 卡,然后在其中选择相应的演示模块, 或者在命令窗口输入Demos,或者选择主 窗口Help菜单中的Demos子菜单,打开演 示系统。
天津大学机械工程学院力学系
天津大学机械工程学院力学系
在MathWorks公司的主页
MATLAB 7的主菜单 MATLAB 7的工具栏 MATLAB 7的窗口
2014-9-29
22
天津大学机械工程学院力学系
MATLAB 7用户界面
1. MATLAB 7的主菜单
MATLAB 7的主菜单包括File、Edit、Debug(调试 )、Desktop、Window和Help菜单。 可以执行的操作有New、Open、Undo、Redo、 Cut、copy和Step等。
24
天津大学机械工程学院力学系
MATLAB 7用户界面
3. MATLAB 7的窗口
打开MATLAB 7,默认打开的窗口包括:
(1)命令窗口(Command Window); (2)命令历史窗口(Command History); (3)工作间管理窗口(Workspace); (4)当前路径窗口(Current Directory) 此外,还有编译窗口、图形窗口和帮助窗口等 其他种类的窗口 。
2014-9-29 4
天津大学机械工程学院力学系
MATLAB 7简介
MATLAB的主要应用领域
(1)数值分析。 (2)数值和符号计算。 (3)工程与科学绘图。 (4)控制系统的设计。 (5)数字图像处理。 (6)数字信号处理。 (7)通讯系统设计与仿真。 (8)财务与金融工程。
2014-9-29
天津大学机械工程学院力学系 5
4 远程帮助系统
(http://www.mathworks.com)上可以找到很
多有用的信息,国内的一些网站也有丰富的
信息资源。
天津大学机械工程学院力学系
MATLAB 7基本使用方法
主要内容
天津大学机械工程学院力学系
MATLAB 7用户界面
MATLAB 7的路径搜索
(2)MATLAB 7的 路径搜索
选择MATLAB的主窗口 中File | Set Path命令 ,进入到设置路径搜索 的对话框 ,用户可以 设置新的路径
2014-9-29
32
天津大学机械工程学院力学系
MATLAB帮助系统
天津大学机械工程学院力学系
2014-9-29
30
MATLAB 7用户界面
MATLAB 7的路径搜索
(1)MATLAB 7的当前目录
在命令窗口中输入cd命令,并按Enter键确 认,即显示有当前MATLAB 7工作所在目录 。
>> cd C:\MATLAB701\work >>
2014-9-29
31
矩阵的加运算。
即使一个常数,Y=5,MATLAB也看做是
一个11的矩阵。
天津大学机械工程学院力学系
2 .符号计算功能
Matlab和著名的符号计算语言Maple相结合,使得 Matlab具有符号计算功能。 符号运算即用字符串进行数学分析。 允许变量不赋值而参与运算。 用于解代数方程、微积分、复合导数、积分、二重积 分、有理函数、微分方程、泰勒级数展开、寻优等等 ,可求得解析符号解。
9.强大的联机检索帮助系统
可随时检索Matlab函数 可随时查询Matlab函数的使用方法
天津大学机械工程学院力学系
Matlab的功能产品
1.Matlab compiler 将m文件转化为c文件,加快运行速度。 2. Matlab c/c++ Graphics Library 由m文件产生GUI独立运行的c程序代码。 3. Matlab c/c++ Math Library 由m文件产生独立运行的c程序代码。 4.Databast Toolbox 在Matlab中进行对数据库的读写。
MATLAB 7用户界面
(4)当前路径窗口
在默认设置下,当前路 径窗口自动显示于 MATLAB界面左侧,用 户也可以选择Desktop| Current Directory命令 调出或隐藏该命令窗口 。 当前路径窗口显示着当 前用户工作所在的路径
天津大学机械工程学院力学系
2014-9-29
29
MATLAB 7用户界面
天津大学机械工程学院力学系
2014-9-29
25
MATLAB 7用户界面
(1) 命令窗口
在默认设置下,命令窗口 自动显示于MATLAB界面中 ,如果用户只想调出命令 窗口,也可以选择Desktop | Desktop Layout | Command Window Only命 令。MATLAB 7用户界面的 中间窗口就为命令窗口。
的结果,lookfor命令对搜索范围内的M
文件进行关键字搜索,条件比较宽松。
lookfor命令只对M文件的第一行进行关
键字搜索。若在lookfor命令加上-all选
项,则可对M文件进行全文搜索。
天津大学机械工程学院力学系
3.模糊查询 Matlab 6.0以上的版本提供了一种类似 模糊查询的命令查询方法,用户只需要 输入命令的前几个字母,然后按Tab键, 系统就会列出所有以这几个字母开头的
天津大学机械工程学院力学系
天津大学机械工程学院力学系
5.MATLAB工具箱
MATLAB包含两部分内容:基本部分和各种可选的 工具箱。
MATLAB工具箱分为两大类:功能性工具箱和学科
性工具箱。 许多学科,在MATLAB中都有专用工具箱,现已有 30多个工具箱,但MATLAB语言的扩展开发还远远 没有结束,各学科的相互促进,将使得MATLAB更
加强大。
天津大学机械工程学院力学系
MATLAB主工具箱 符号数学工具箱 SIMULINK仿真工具箱 控制系统工具箱 信号处理工具箱 图象处理工具箱 通讯工具箱 系统辨识工具箱 神经元网络工具箱 金融工具箱
天津大学机械工程学院力学系
6.MATLAB的兼容功能
可与C语言、FORTURE语言跨平台兼容 用函数CMEX、FMEX实现 此功能不推荐使用
天津大学机械工程学院力学系
天津大学机械工程学院力学系
help help help
显示help 主题一览表 显示help 的帮助信息
虽然help可以随时提供帮助,但必须知道准 确的函数名称。当不能确定函数名称时, help就无能为力了。
天津大学机械工程学院力学系
2.lookfor命令 help命令只搜索出那些关键字完全匹配
2014-9-29
23
天津大学机械工程学院力学系
MATLAB 7用户界面
2. MATLAB 7的工具栏
MATLAB 7的工具栏包括新建文件、打开文 件、剪切、复制和粘贴等常用图标 同时,MATLAB 7的工具栏适时显示 MATLAB 7的当前路径,用户还可以通过工 具栏来改变当前路径
2014-9-29
1 帮助窗口
进入帮助窗口可以通过以下3种方法: (1) 单击Matlab主窗口工具栏中的Help按钮。 (2) 在命令窗口中输入helpwin、helpdesk或 doc。 (3) 选择Help菜单中的“Matlab Help”选项。
天津大学机械工程学院力学系
2 帮助命令
Matlab帮助命令包括help、lookfor以及模 糊查询。 1.help命令 在Matlab 7.2命令窗口中直接输入help命 令将会显示当前帮助系统中所包含的所有 项目,即搜索路径中所有的目录名称。同 样,可以通过help加函数名来显示该函数 的帮助说明。
天津大学机械工程学院力学系
7.MATLAB的容错功能
非法操作时,给出提示,并不影响其操作 例如: 1/0 Warning: Divide by zero ans = Inf
天津大学机械工程学院力学系
8.MATLAB的开放式可扩充结构
Matlab 所有函数都是开放的 用户可按自己意愿随意更改 正因为此功能,使得Matlab的应用越来越广 泛
27
天津大学机械工程学院力学系
MATLAB 7用户界面
(3) 工作间管理窗口
工作间管理窗口就是用 来显示当前计算机内存 中MATLAB变量的名称 、数学结构、该变量的 字节数及其类型。 在默认设置下,工作间 管理窗口自动显示于 MATLAB界面右侧。
2014-9-29
28
天津大学机械工程学院力学系
MATLAB的缺点
由于MATLAB是一种合成语言,因此,与一 般的高级语言相比,用MATLAB编写的程序 运行起来时间往往要长一些。
价wenku.baidu.com比较贵
2014-9-29
21
天津大学机械工程学院力学系
MATLAB 7用户界面
MATLAB 7用户界面概述
MATLAB 7的用户界面主要包括以下三个方面的 内容: