MATLAB简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.5.1 主窗口

MATLAB主窗口是MATLAB的主要工 作界面。主窗口除了嵌入一些子窗口外, 还主要包括菜单栏和工具栏。
1. 菜单栏 在Matlab 7.X主窗口的菜单栏,共包含File、 Edit、Debug、Desktop、Window和Help 6 个菜单项
(1) File菜单项:File菜单项实现有关文件的 操作。 (2) Edit菜单项:Edit菜单项用于命令窗口 的编辑操作。 (3) Debug菜单项: Debug菜单项用于调试 Matlab的程序运行,是程序调试工具。

简单易学,代码短小高效 Matlab的语法规则与一般的结构化高级编 程语言大同小异,有编程基础的用户可以 很快上手。基于Matlab本身包含的1000多 种函数,通过调用函数很快就可以解决问 题,节省了大量的时间。

丰富的工具箱 Matlab包含两部分内容:基本部分和各种 可选的工具箱。为了解决各个技术领域的 应用,目前Matlab设置了30多个相关工具 箱,与电子专业相关的有通信、滤波器设 计、工程控制等工具箱。

在科研与应用领域,MATLAB已经广 泛应用于科学研究与解决各种具体实际 问题。 MATLAB已经成为线性代数、自动控 制原理、信号处理、动态系统仿真,图 像处理等课程的基本教学工具。

1.2 MATLAB的主要特点

计算功能非常强大 Matlab以矩阵作为数据操作的基本单 位,还提供了十分丰富的数值计算函数。 Matlab和著名的符号计算语言Maple相 结合,使得Matlab具有符号计算功能。
பைடு நூலகம்

可扩展性强 用户可以自己编写M文件,用M文件的集 合组成自己的工具箱,方便解决本领域内 的计算问题。同样,可以利用Matlab自带 的编译器生成独立可执行的可执行程序, 也可以通过编译器转换成C语言程序,摆 脱对Matlab平台的依赖。
1.3 初识MATLAB
例1-1 绘制正弦曲线和余弦曲线。 解: x=[0:0.5:360]*pi/180; (或x=0: pi/180 :2*pi;) plot(x,sin(x),x,cos(x));
1.5.5 命令窗口

命令窗口是Matlab的主要交互窗口,用于 输入命令并显示除图形以外的所有执行结 果。 Matlab命令窗口中的“>>”为命令提示符, 表示Matlab正在处于准备状态。在命令提 示符后键入命令并按下回车键后, Matlab 就会解释执行所输入的命令,并在命令后 面给出计算结果。

先进的数据可视化功能 利用Matlab可以绘制各种图形,包括二 维、三维图形,还可以对图像进行修改 和控制。提供了两个层次的绘图操作: 一种是对图形句柄进行的低层绘图操作, 另一种是建立在低层绘图操作之上的高 层绘图操作。

直译式的编程语言 Matlab是一门编程语言,具有程序结构控 制、函数调用、数据结构、输入输出、面 向对象等程序语言特征,简单易学。既可 以在命令窗口直接进行计算,也可以在M 文件窗口中进行编程计算,无需编译和链 接。
2.工具栏 Matlab7.X主窗口的工具栏共提供了10个命 令按钮。这些命令按钮均有对应的菜单命 令,但比菜单命令使用起来更快捷、方便。
1.5.2 当前目录窗口

当前目录是指Matlab运行文件时的工作目 录,只有在当前目录或搜索路径下的文件、 函数可以被运行或调用。 在当前目录窗口中可以显示或改变当前目 录,还可以显示当前目录下的文件并提供 搜索功能。


Matlab目前的最高版本为7.X。其中集成了 最新的编译器、Simulink6.0仿真工具。 在Matlab的产品体系演化过程中最重要的 是引入了Simulink。这是在Matlab平台下 仿真的一种图形仿真工具,是一个进行动 态系统建模、仿真、和综合分析的的集成 软件包,它可以与Matlab进行无缝连接。
1.8 Matlab帮助系统
完善的帮助系统是一个成熟的软件体系必 不可少的内容,它有助于用户自学、进行 在线咨询和答疑解惑。 Matlab本身提供了强大的帮助系统,通过 相关的帮助命令以及帮助浏览器窗口都可 以提供软件的帮助服务。

1.8.1 Matlab帮助命令

Matlab帮助命令包括help、lookfor以及模 糊查询。 1.help命令 在Matlab 7.X命令窗口中直接输入help命令 将会显示当前帮助系统中所包含的所有项 目,即搜索路径中所有的目录名称。同样, 可以通过help加函数名来显示该函数的帮助 说明。
2.lookfor命令 help命令只搜索出那些关键字完全匹配的结 果,lookfor命令对搜索范围内的M文件进 行关键字搜索,条件比较宽松。 lookfor命令只对M文件的第一行进行关键 字搜索。若在lookfor命令加上-all选项,则 可对M文件进行全文搜索。
3.模糊查询 Matlab 6.0以上的版本提供了一种类似模糊 查询的命令查询方法,用户只需要输入命 令的前几个字母,然后按Tab键,系统就会 列出所有以这几个字母开头的命令。
1.8.2 Matlab帮助浏览器

进入帮助浏览器可以通过以下3种方法: (1) 单击Matlab主窗口工具栏中的Help 按钮。 (2) 在命令窗口中输入helpwin、 helpdesk或doc。 (3) 选择Help菜单中的“MATLAB Help” 选项。

帮助浏览器主要由左右两个面板组成, 一个是树形目录结构面板,用于查找信 息;一个是显示面板,在这里显示和查 看信息。树形结构面板有4个选项卡: Contents:察看文档内容的标题和目录 Index:根据指定关键词在文档中查找 Search:在文档中查找关键词 Demos:察看和运行产品演示程序

用户可以将自己的工作目录列入Matlab搜 索路径,从而将用户目录纳入Matlab系统 统一管理。 设置搜索路径的方法有: (1) 用path命令设置搜索路径。例如,将用 户目录c:\mydir加到搜索路径下,可在命令 窗口输入命令: path(path,’c:\mydir’)

(2) 用对话框设置搜索路径 在Matlab的File菜单中选Set Path命令或在命 令窗口执行pathtool命令,将出现搜索路径 设置对话框。通过Add Folder或Add with Subfolder命令按钮将指定路径添加到搜索路 径列表中。在修改完搜索路径后,则需要保 存搜索路径。
0.4784 -0.8793 0.4054
1.4 MATLAB的运行环境与安装
硬件环境 CPU:奔腾4以上 内存:1G以上 硬盘空间:2.5G 软件环境 Windows 2000/xp/NT4.0以上

1.5 MATLAB的默认运行界面

启动MATLAB后,将进入MATLAB7.X集 成环境。MATLAB 7.X集成环境包括 MATLAB主窗口、命令窗口(Command Window)、工作空间窗口(Workspace)、命 令历史窗口(Command History)、当前目录 窗口(Current Directory)
1.6 其他应用窗口

除了运行Matlab打开的默认界面,根据编 程和程序运行的需要,Matlab还提供了一 些相关的应用窗口。
1.6.1 M文件编辑窗口
M文件编辑窗口用来编辑函数和文本M 文件,它是Matlab的程序编制窗口,也 就是通过编程来从事科学计算。 通过点击file/new/m-file打开编辑窗口, 或者在命令窗口输入edit来打开。
课程参考书目
《精通Matlab6.5》 张志涌编 北京航空航天大学出版社 《 Matlab7.0从入门到精通 》刘保柱等编 人民邮电出版社 《 Matlab7.0 实用教程》张圣勤编 机械工业出版社

第一章 系统简介
1.1 Matlab概述
Matlab 是MATrix LABoratory的缩写。最早 是为了进行线性代数计算而设计的计算软件。 1984年Math Works公司正式推出第一版的 Matlab,引入了图形处理功能。 1992年推出的Matlab4.0进而应用到windows 操作系统下,具有划时代的意义。
(4) Desktop菜单项: Desktop菜单项用于设 置Matlab的窗口显示的形式。 (5) Window菜单项:主窗口菜单栏上的 Window菜单,只包含一个子菜单Close all, 用于关闭所有打开的编辑器窗口,包括Mfile、Figure、Model和GUI窗口。 (6) Help菜单项:Help菜单项用于提供帮助 信息。
1.8.3 Matlab的演示帮助

Matlab主包和各个工具包都有设计好的演 示程序。该组演示程序由帮助浏览器引导, 操作非常方便。运行这组程序,对照屏幕 上的显示仔细研究实现演示的有关M文件, 无论是对新用户还是老用户都是十分有益 的。Demos的示范作用是其他帮助所不能替 代的。

运行演示程序主要方法: 1.在命令窗口,运行指令demos 2.在帮助浏览器窗口选择demos选项卡, 从而打开对应的演示系统
0
1
解:quad('x.*log(1+x)',0,1) ans =
0.2500 2x 3y z 4 例1-4 求解线性方程组 8 x 3 y 2 z 2
解: a=[2,-3,1;8,3,2;45,1,-9]; b=[4;2;17]; x=inv(a)*b x=
45x y 9 z 17
1.5.3 工作空间窗口

工作空间是Matlab用于存储各种变量和结 果的内存空间。在该窗口中显示工作空间 中所有变量的名称、大小、字节数和变量 类型说明,可对变量进行观察、编辑、保 存和删除。
1.5.4 历史命令窗口

在默认设置下,历史记录窗口中会自动保 留自安装起所有用过的命令的历史记录, 并且还标明了使用时间,从而方便用户查 询。而且,通过双击命令可进行历史命令 的再运行。如果要清除这些历史记录,可 以选择Edit菜单中的Clear Command History命令。

1.6.4 Start按键

位于主窗口左下角的Start按键,具有多个 子菜单,其功能与Windows的开始按键功 能类似,集成了Matlab所以功能的子目录。
1.7 搜索路径与设置
当用户在Matlab命令窗口输入一条命令后, Matlab按照一定次序寻找相关的文件。 基本的搜索过程是: (1) 检查该命令是不是一个变量。 (2) 检查该命令是不是一个内部函数。 (3) 检查该命令是否当前目录下的M文件。 (4) 检查该命令是否Matlab搜索路径中其他 目录下的M文件。

一般来说,一个命令行输入一条命令,命 令行以回车结束。但一个命令行也可以输 入若干条命令,各命令之间以逗号分隔, 若前一命令后带有分号,则逗号可以省略。 例如 p=15,m=35 p=15;m=35

如果一个命令行很长,一个物理行之内写 不下,可以在第一个物理行之后加上3个小 黑点并按下回车键,然后接着下一个物理 行继续写命令的其他部分。3个小黑点称为 续行符,即把下面的物理行看作该行的逻 辑继续。
例1-2 求方程 3x4+7x3 +9x2-23=0的全部根。 解: p=[3,7,9,0,-23]; %建立多项式系数向量 x=roots(p) %求根 x= -1.8857 -0.7604 + 1.7916i -0.7604 - 1.7916i 1.0732
例1-3 求积分
x ln(1 x)dx

1.6.2 图像编辑窗口
通过点击file/new/Figure打开编辑窗口,或 者在命令窗口输入figure来打开。 图像编辑窗口用来编辑由程序画出的图形 或者来自图形文件fig的图形,它是Matlab 的程序画图窗口。

1.6.3 内存数组编辑窗口
用来显示或编辑数组的窗口,数组编辑器 可以对数据进行剪切、复制、粘贴和删除 的操作,方便编程中对结果的检查和修改。 数据编辑器通过双击工作空间的数组变量 打开,或者在命令空间使用打开变量命令 来激活。
相关文档
最新文档