第1章 MATLAB基础


MATLAB是一款专业的商业计算机软件开发工具,设计之初主要应用于工程科学中的数学运算,后来它又渐渐发展成了通用科技计算、图视交互系统和程序语言,由于其日益完善逐渐发展成为一种极其灵活的计算体系,用于解决各种重要的技术问题。
本章首先简要介绍MATLAB软件所要实现的功能及特点、MATLAB软件的基本组成结构,其中包括目录结构、工作环境和系统帮助。1.3节是让广大MATLAB软件的初学者了解MATLAB的基本运算功能并例举了示例以及MATLAB编程语句。最后,介绍了数据类型及M文件的操作。
学习目标:
(1)掌握通用命令
(2)熟练掌握编程语句
(3)熟练掌握MATLAB数据类型
(4)熟练掌握M文件
1.1 MATLAB简介
20世纪80年代,美国新墨西哥大学计算机科学系主任Cleve Moler教授使用FORTRAN编写了一组用于调用LINPACK和EISPACK程序库的接口,用于矩阵、线性代数和数值分析,这就是MATLAB。它是取MATrix LABoratory(矩阵实验室)两个单词的前3个字符组合而成。它是一种科学计算软件,专门以矩阵的形式处理数据。
随后,斯坦福大学的Jack Little 使用C重写MATLAB内核,使得软件兼具数值分析和数据可视化两大功能,并成立了MathWorks公司,将MATLAB软件商业化并推向市场。MATLAB支持UNIX、Linux、Windows多种操作平台系统。
如今,MATLAB已经成为具备计算机程序设计语言(Computer Programming Language)和交互软件环境(an Interactive Software Environment)的高效率的计算机语言。它将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构可以非常容易地对MATLAB的功能进行扩充,从而在不断深化对问题认识的同时,不断完善MATLAB产品以提高产品自身的竞争能力。
目前,MATLAB产品族广泛应用于:数值分析;数值和符号计算;工程与科学绘图;图形用户界面设计、控制系统的设计与仿真;数字图像处理;数字信号处理;通信系统设计与仿真;财务与金融工程等领域。
MATLAB的一个重要特色就是它有一套程序扩展系统和一组称之为工具箱(Toolboxes)的特殊应用子程序。工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。
MATLAB程序执行MATLAB语言,并提供了一个极其广泛的预定义函数库,这样就使得技术工作变得简单高效。MATLAB是一个庞大的程序,拥有难以置信的各种丰富的函数,即使是基本版本的MATLAB语言,其拥有的函数也比其他的工程编程语言要丰富得多。基本的MATLAB语言已经拥有超过1 000的函数。
MATLAB主包和各种可选的toolbox工具包主要有数百个核心内部函数。迄今三十几个工具包分为两类功能性工具包和学科性工具包。
(1)功能性工具包主要用来扩充MATLAB的符号计算功能、图视建模仿真功能、文字处理功能以及硬件实时交互功能,这种功能性工具包用于多种学科。
(2)学科性工具包是专业性比较强的工具包,如控制工具包(Control Toolbox)、信号处理工具包(SignalProcessing Toolbox)、通信工具包(Communication Toolbox)和小波工具包(Wavelet Toolbox)等都属此类工具包。
也许MATLAB最重要、最受人欢迎的特点是:除内部函数外,所有MATLAB主包文件和各工具包文件都是可读可改的源文件,用户可通过对源文件的修改或加入自己的编写文件去构成新的专用工具包。
本书无意将MATLAB的所有函数和工具包介绍给大家,而是让大家在学习小波分析的基本内容的同时,通过MATLAB软件提供的小波工具包来实现小波的各种应用,从而辅助读者编写和调试相应的程序,帮助读者了解小波,用好小波。并且在学习小波的同时,将MATLAB小波工具包中提供的函数融会贯通。
1.2 MATLAB组成结构
本节着重介绍MATLAB的组成体系,主要包括目录结构、工作环境和帮助系统,从感观上了解MATLAB软件的界面和环境。
1.2.1 目录结构
当用户成功安装MATLAB时,在用户所选择的安装目录下将包含如表1-1所示的文件夹目录。
表1-1 MATLAB的目录结构


续表
 

1.2.2 工作环境
本节通过介绍MATLAB工作环境界面,使读者初步掌握MATLAB软件的基本操作方法。
MATLAB的工作界面主要由选项卡、命令窗口、历史命令窗口、当前工作目录窗口和工作空间管理窗口组成,如图1-1(a)所示。单击选项卡右侧的
 按钮,此时选项卡菜单关闭,如图1-1(b)所示。
1.选项卡
MATLAB的界面与 Windows 程序的界面类似,用户只要稍加实践就可掌握其功能和使用方法。选项卡的内容会随着在命令窗口中执行不同命令而作出相应改变。这里只简单介绍图1-1中所示的3个主要的选项卡。
图1-1 MATLAB工作环境
 

图1-1 MATLAB工作环境(续)
(1)HOME选项卡,常用的选项主要有以下几种。
•FILE 面板,主要命令如下。
New Script:新建脚本文件。
•VARIABLE 面板,主要命令如下。
Save Workspace:将工作空间的变量存储在某一文件中。
Import Data:用于向工作空间导入数据。
•ENVIRONMENT 面板,主要命令如下。
Set Path:打开环境设置对话框,如图1-2所示。
图1-2 Set Path对话框
Preferences:打开环境设置对话框,如图1-3所示。
•CODE 面板:用于设置调试程序。
•RESOURCES 面板,主要命令如下。
图1-3 Preferences对话框
Help面板:用于选择打开不同的帮助系统,如图1-4所示。
图1-4 Help面板
(2)PLOTS选项卡:用于画图的选项卡。单击主窗口第二个按钮,可以直接打开各种MATLAB画图工具,并且还有相应的画图命令,如图

1-5所示。
(3)APPS选项卡:工具箱选项。单击窗口上的第三个按钮,可以直接打开各种MATLAB的工具箱。
2.命令窗口
MATLAB的命令窗口中的“>>”为运算提示符,表示MATLAB处于准备状态。当在提示符后输入一段程序或一段运算式后按Enter键,MATLAB会给出计算结果,并再次进入准备状态(所得结果将被保存在工作空间管理窗口中)。
图1-5 PLOTS菜单
单击命令窗口右上角的按钮,可以使命令窗口脱离主窗口而成为一个独立的窗口,如图1-6所示。
图1-6 命令窗口
在该窗口中选中某一表达式,然后右击,弹出如图1-7所示的上下文菜单,通过不同的选项可以对选中的表达式进行相应的操作。
 

图1-7 命令窗口的上下文菜单
3.历史命令窗口
该窗口主要用于记录所有执行过的命令,在默认设置下,该窗口会保留自安装后所有使用过的命令的历史记录,并标明使用时间。同时,用户可以通过双击某一历史命令来重新执行该命令。与命令窗口类似,该窗口也可以成为一个独立的窗口。
在该窗口中选中某历史记录,然后右击,弹出如图1-8所示的上下文菜单。通过上下文菜单,用户可以删除或粘贴历史记录;也可为选中的表达式或命令创建一个M文件;还可为某一句或某一段表达式或命令创建快捷按钮,具体方法见下面的示例。
选择图1-8中的Create Shortcut命令,弹出如图1-9所示的Shortcut Editor对话框(“快捷键设置”对话框)。
图1-8 历史命令窗口的上下文菜单
图1-9 Shortcut Editor对话框
按照图1-9所示内容进行快捷键的设置,然后单击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

___Y1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值