MATLAB软件简介

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

MATLAB在信号与系统课程中的应用
EE of BUPT
1.4.3 工作空间浏览器和开始按钮
Workspace Browser 在默认情况下,该命令窗口出现在MATLAB操作界面
的左上方的前台。在这个窗口中,用户可以查出工作空 间中所有变量的类别、名称和大小。用户可以在这个窗 口中观察、编辑和提取这些变量。 开始按钮:这个按钮是MATLAB 6.5以后增加的。单击 后会出现MATLAB的现场菜单
HELP FUN displays a description of and syntax for the function FUN. 例如 help plot;
LOOKFOR Search all M-files for keyword. 例如lookfor jacobian将在所有M文件中搜索包 含关键字jacobian的文件名。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.4.4 图形窗
只要执行了任一种绘图命令,就会自动产生图形窗。 以后的图形都在这一个图形窗中进行:
如想再建一个或几个图形窗,则可键入figure, MATLAB会新建一个空白的图形窗,并自动给它依 次排序。如键入logo,即可生成MATLAB的标志图 形;利用图形窗上的一排按钮,可以对图形进行修 改和注释。
安装时应根据自己的需要选择安装的组件
MATLAB在信号与系统课程中的应用
EE of BUPT
1.4.1 命令窗及几个主要命令
命令窗是用户进行各种操作的主要窗口。用户可输 入各种MATLAB命令,函数和表达式。操作和运算的 结果也会在该窗口中出现。
命令行提示符“>>” 命令窗口显示方式的设置:菜单
EE of BUPT
close
close:关闭figure中的图形。其他用法如下: close(H) 用句柄H关闭窗口。 close:本身,关闭当前的figure窗口。 close name:关闭指定的窗口 close all:关闭所有打开的figure窗口。 close all hidden:关闭所有窗口,包括隐藏的figure
ห้องสมุดไป่ตู้
变量检查
who:用来显示当前工作区中所有变量的名称
whos:用来显示当前工作区中所有变量的名称、 大小和存储类型
who…变量1 变量2:检索当前工作区,相应名称 的变量,可使用通配符*进行检索,示例如下:
>>who aa a(检测当前工作区中名称为aa和a的变 量)
>>who a* (检测当前工作区中以a开头的变量)
MATLAB的操作界面中的”Start”→”Demos”命令。 帮助导航/浏览器:输入命令”helpbrowser”
或”helpdesk”或在操作桌面中单击 按钮。 contents index search demos
MATLAB在信号与系统课程中的应用
EE of BUPT
1.5.1 help和lookfor命令
MATLAB在信号与系统课程中的应用
EE of BUPT
format
format: 设置数值结果的显示方式 说明:虽然MATLAB唯一地采用双精度(64位)二
进制格式进行数据的存储和运算,但数据的显示方 式可以有多种 。
在默认情况下,命令窗口的数值结果都是以format short g的格式来显示的。
命令窗上方最左边的按钮是用来打开文本编辑器空 白页的,左边第2个按钮是用来打开原有程序文件 的。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.4.6 历史命令窗
Command History 在默认情况下,该命令窗口出现在MATLAB操作界
面的左下方。 记录用户已经操作过的命令、函数和表达式 便于用户回忆曾经的操作,也可以方便用户对这些
6. 程序的可移植性很好,具有实用的程序接口和发布平台。 新版本的MATLAB可以利用MATLAB编译器和C/C++ 数学库和图形库,将自己的MATLAB程序自动转换为 独立于MATLAB运行的C和C++语言程序。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.3 MATLAB的启动和工作环境
窗口。
MATLAB在信号与系统课程中的应用
EE of BUPT
type:指定具体m文件的内容 save和load:存取数据文件 ^C:结束当前正在执行的命令
MATLAB在信号与系统课程中的应用
EE of BUPT
命令窗口中的标点符号
空格 隔符
输入变量之间的间隔;数组元素的分
分号;
MATLAB在信号与系统课程中的应用
EE of BUPT
Demo 1: Here are some examples of 2-D line plots in MATLAB
demo——MATLAB——Graphics——2-D Plots Open graf2d.m in the Editor Run in the Command Window
MATLAB在信号与系统课程中的应用
EE of BUPT
1.4.2 目录管理和路径管理
Current directory:设置当前目录 MATLAB的搜索的顺序:
内存中的变量 内置函数 当前目录 其他目录 Set path:输入”pathtool”命令或者菜单项 File→Set path
例如要规定新窗为图3,则可键入figure(3); 例如要调看已经存在的图形窗n,也应键入figure(n);
MATLAB在信号与系统课程中的应用
EE of BUPT
1.4.5 文本编辑窗
MATLAB程序编制有两种方式。一种称为命令行方 式,一种为多条语句组成的扩展名为m的文件,编 写和修改这种文件程序就要用到文本编辑器。
file→Preferences 命令窗编辑功能
ESC 恢复命令输入的空白状态 ↓ 调出下一行历史命令 ↑ 调出上一行历史命令
MATLAB在信号与系统课程中的应用
EE of BUPT
几个常用命令
format who和whos 四个清除命令(clear, clc, clf, cla) close type save load 退出命令(quit, exit)
历史信息进行编辑和运行(Evaluate Selection) 可以拷贝和点击执行这些历史命令,也可以生成.m
文件
MATLAB在信号与系统课程中的应用
EE of BUPT
1.5 MATLAB的帮助系统
纯文本帮助:使用help命令和lookfor命令 演示(Demo)帮助:输入”demo”命令,或选择
数组元素的行间分隔符;用作命令的
结束表示,同时不显示结果;
冒号:
用来生成一维数值数组;
逗号, 隔符;
输入变量之间的间隔;数组元素的分
黑点.
数值中的小数点
注释号% 用在数据行的开头,表示该数据行是非执行 的注释行;
方括号[] 输入数组的时候用;
续行号... 由三个或者三个以上的黑点组成,续行。
经过MathWorks公司的不断完善,MATLAB已经发展 成为适合多学科,多种工作平台的功能强大的大型软 件。目前MATLAB的最新版本为R2014b。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.1 MATLAB产生的历史背景
在欧美等高校,MATLAB已经成为线性代数,自 动控制理论,数理统计,数字信号处理,时间序 列分析,动态系统仿真等高级课程的基本教学工 具;成为攻读学位的大学生,硕士生,博士生必 须掌握的基本技能。
format short g : 从format short和format short e中 选择最佳的计数方式。
对于float变量,默认格式为format short。 format long和long不影响整型变量的显示。
MATLAB在信号与系统课程中的应用
EE of BUPT
who 和 whos
在设计研究单位和工业部门,MATLAB成为国际 公认的标准计算软件。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.2 MATLAB的语言优点
1. 语言简洁紧凑,使用方便灵活,运算符丰富,库函 数极其丰富,MATLAB的图形功能非常强大;
2. MATLAB既具有结构化的控制语句(如for循环, while循环,break语句和if语句),又有面向对象 编程的特性;
§1 MATLAB软件介绍
e(t )
r(t)
e(t )
r(t)
O
T
t
H
O
t
尹霄丽
Electronic Engineer School of BUPT
主要内容
1.1 MATLAB产生的历史背景 1.2 MATLAB的语言特点 1.3 MATLAB的启动 1.4 MATLAB的工作环境 1.5 MATLAB的帮助 1.6 MATLAB编程基础
MATLAB在信号与系统课程中的应用
EE of BUPT
4个清除命令
clear: 从内存中清除变量和函数。
clear a
clear all
clear a*
% 清除以“a”开头的变量
clf:清除当前图形窗中的所有图形
clc: 清除命令窗口
cla: 清除当前坐标轴
MATLAB在信号与系统课程中的应用
HELP Display help text in Command Window.
HELP, by itself, lists all primary help topics. Each primary topic corresponds to a directory name on the MATLABPATH.
3. 程序限制不严格,程序设计自由度大。例如,在 MATLAB里用户无需对矩阵预定义就可使用;
4. 源程序的开放性,核心文件和工具箱均可读可改;
MATLAB在信号与系统课程中的应用
EE of BUPT
MATLAB的语言优点
5. 功能强大的工具箱。MATLAB包含两个部分:核心部 分和各种可选的工具箱。核心部分中有数百个核心内部 函数。其工具箱又分为两类:功能性工具箱和学科性工 具箱。功能性工具箱主要用来扩充其符号计算功能、图 示建模仿真功能、文字处理功能以及硬件实时交互功能, 可用于多种学科;学科性工具箱是专业性比较强的,如 control toolbox、signal processing toolbox、 communication toolbox等。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.1 MATLAB软件的发展
MATLAB是matrix和laboratory两个词的组合(意为 矩阵实验室)。
1984年,MathWorks公司成立并推出了MATLAB软件, 其提供了面对科学计算、可视化以及交互式程序设计 的高科技计算环境。
MATLAB在信号与系统课程中的应用
EE of BUPT
Demo 2: 演示MATLAB的声音功能
demo——MATLAB—— Graphics——Visualizing Sound
View code for graf2d Run this demo
MATLAB在信号与系统课程中的应用
EE of BUPT
退出命令窗的方法
退出MATLAB有两种方法,一是键入exit或quit, 后一种情况属非正常退出,该次进程的所有命令将 不记录在‘Command history’中,故应尽量避免采 用。
还有一种是用鼠标双击左上角的小方块或右上角的 ×号。
MATLAB在信号与系统课程中的应用
EE of BUPT
1.5.2 在线演示
•输入”demo”命令,或选择MATLAB的操作界面中 的“Start”→ “Demos”命令 •在MATLAB中,各个工具包设计了很多演示程序,这 组演示程序在交互界面中运行,操作非常方便。因此, 如果用户运行这组演示程序,然后研究演示程序的相 关M文件,对MATLAB用户而言是十分有益的。你可 以通过下列步骤来学习MATLAB:运行演示→了解话 题→查看该演示的源代码→从演示复制源代码到自己 的M文件。
相关文档
最新文档