MATLAB简介及其基础

合集下载

学习Matlab(Matlab概述)

学习Matlab(Matlab概述)

日日行,不怕千万里;时时学,不怕千万卷。

第一讲 Matlab概述1.1 Matlab的历程和影响Matlab一词是Matrix Laboratory(矩阵实验室)的缩写。

20世纪70年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授为减轻学生编程负担,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用Fortran编写的萌芽状态的Matlab。

经过几年的校际流传,在Little的推动下,Little、Steve、Bangert合作,于1984年成立了Math Works公司,并把Matlab正式推向市场。

这时的Matlab内核已采用C语言编写,而除了原有的数值计算功能外,还新增加了数据视图功能。

自从Matlab以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包纷纷淘汰,而改以Matlab为平台加以重建。

在进入20世纪90年代的时候,已经成为国际公认的标准计算软件。

在欧美大学里,诸如数理统计、自动控制、数字信号处理、模拟与数字通讯、时间序列分析、动态系统仿真等课程的教科书把Matlab作为一项重要的学习内容。

这几乎成了20世纪90年代教科书与旧版书籍的区别性标志。

Matlab是本科、硕士、博士生必须掌握的基本工具。

在国际学术界,Matlab已经被确认为准确、可靠的科学计算标准软件。

在许多国际一流刊物上,尤其是信息科学刊物,都可以看到Matlab的应用。

Matlab将数值分析、矩阵运算、信号处理、图形功能和系统仿真融为一体,使用户在易学易用的环境中求解问题,如同书写数学公式一样,避免了传统复杂的专业编程。

MathWorks公司对Matlab的优点描述是“计算、可视化及编程一体化”。

在设计研究单位和工业部门,被认为是进行高效研究、开发的首选工具。

1.2 Matlab的特点Matlab有不同于其它高级语言的特点,它被称为第四代计算机语言。

MATLAB入门指南

MATLAB入门指南

MATLAB入门指南MATLAB是一款功能强大的数值计算软件和编程环境,广泛应用于科学、工程和数据分析领域。

本文将为初学者提供一份MATLAB入门指南,以帮助他们快速掌握基本概念、使用技巧和常见功能。

第一部分:MATLAB基础1. MATLAB的介绍MATLAB是由MathWorks开发的高级编程语言和环境,其主要用于数值计算、数据可视化和算法开发。

它与其他编程语言相比,有着简单易学的语法和丰富的内置函数库。

2. MATLAB的安装与设置在使用MATLAB之前,您需要先下载和安装MATLAB软件。

安装过程通常是简单的,只需按照提示一步一步执行即可。

安装完成后,您可以根据需要进行一些个性化设置,如选择默认工作目录和字体大小。

3. MATLAB的基本命令和运算符MATLAB的基本命令和运算符与其他编程语言类似,包括数学运算符(加减乘除、幂运算等)、逻辑运算符(与或非等)和比较运算符(等于、大于、小于等)。

您可以使用MATLAB作为计算器来进行简单的数学计算,如计算平方根、三角函数等。

4. MATLAB的变量和数据类型在MATLAB中,您可以使用变量来存储和操作数据。

MATLAB支持多种数据类型,包括数值、字符、逻辑和结构等。

您可以使用赋值语句将数据存储在变量中,并使用变量进行计算和操作。

5. MATLAB的数组和矩阵操作MATLAB以矩阵为基础进行计算,因此对于初学者来说,了解如何创建、操作和计算矩阵是至关重要的。

您可以使用MATLAB提供的函数来创建矩阵,并使用索引和运算符对矩阵进行操作。

第二部分:MATLAB编程和算法1. MATLAB的脚本文件和函数MATLAB提供了编写脚本文件和函数的能力,以便在单个文件中组织代码。

您可以使用脚本文件来一次性执行一系列MATLAB命令,而函数则可以封装一段可重复使用的代码块。

2. MATLAB控制结构MATLAB提供了多种控制结构,如条件语句(if-else)、循环语句(for、while)和跳转语句(break、continue)。

实验MATLAB介绍及其基础操作

实验MATLAB介绍及其基础操作

实验一MATLAB介绍及其基础操作0800210402 冯晓霏1.实验目的:<1 )熟悉MATLAB软件的集成开发环境,学习常用窗口的功能和使用方法。

<2 )掌握帮助的使用方法以及搜索路径的添加方法。

<3 )掌握基本的MATLAB函数操作及其使用。

<4 )掌握简单的计算及其绘图操作。

<5 )了解M文件的编写和运行方法。

2.实验原理<1 )MATLAB 简介MATLAB是美国MathWorks公司开发的高性能的科学与工程计算软件。

经过几十年的扩充和完善,MATLAB已经发展成为集科学计算、可视化和编程于一体的高性能的科学计算语言和软件开发环境。

MATLAB的主要特点包括强大的矩阵计算能力、方便的绘图功能及仿真能力。

另外,MATLAB还附带了大量的专用工具箱,用于解决各种特定领域的问题。

通过学习软件的基本操作及其编程方法,体会和逐步掌握它在矩阵运算、信号处理等方面的功能及其具体应用。

通过本课程实验的学习,要求学生初步掌握MATLAB的使用方法,初步掌握M文件的编写和运行方法,初步将MATLAB运用于信号分析和系统分析中。

循序渐进地培养学生运用所学知识分析和解决问题的能力。

<2 )MATLAB 的工作界面<Desktop )MATLAB安装成功后,第一次启动时,主界面如下图< 不同版本可能有差异)所示:其中①是命令窗口<Command Window ),是MATLAB的主窗口,默认位于MATLAB 界面的右侧,用于输入命令、运行命令并显示运行结果。

②是历史命令窗<Command History ),位于MATLAB界面的左下侧,默认为前台显示。

历史命令窗用于保存用户输入过的所有的命令,为用户下一次使用同一个命令提供方便。

③是当前目录浏览器<Current Directory ),位于MATLAB界面的左上侧,默认为前台显示。

该窗口用于显示当前目录和目录中的所有文件。

Matlab基础知识点

Matlab基础知识点

MATLAB讲义第一章 MATLAB系统概述1.1 MATLAB系统概述MATLAB(MATrix LABoratory)矩阵实验室的缩写,全部用C语言编写。

特点:(1)以复数矩阵作为基本编程单元,矩阵运算如同其它高级语言中的语言变量操作一样方便,而且矩阵无需定义即可采用。

(2)语句书写简单。

(3)语句功能强大。

(4)有丰富的图形功能。

如plot,plot3语句等。

(5)提供了许多面向应用问题求解的工具箱函数。

目前,有20多个工具箱函数,如信号处理、图像处理、控制系统、系统识别、最优化、神经网络的模糊系统等。

(6)易扩充。

1.2 MATLAB系统组成(1)MATLAB语言MATLAB语言是高级的矩阵、矢量语言,具有控制流向语句、函数、数据结构、输入输出等功能。

同时MATLAB又具有面向对象编程特色。

MATLAB语言包括运算符和特殊字符、编程语言结构、字符串、文件输入/输出、时间和日期、数据类型和结构等部分。

(2)开发环境MATLAB开发环境有一系列的工具和功能体,其中大部分具有图形用户界面,包括MATLAB桌面、命令窗口、命令历史窗口、帮助游览器、工作空间、文件和搜索路径等。

(3)图形处理图形处理包括二维、三维数据可视化,图像处理、模拟、图形表示等图形命令。

还包括低级的图形命令,供用户自由制作、控制图形特性之用。

(4)数学函数库有求和、正弦、余弦等基本函数到矩阵求逆、求矩阵特征值和特征矢量等。

MATLAB数学函数库可分为基本矩阵和操作、基本数学函数、特殊化数学函数、线性矩阵函数、数学分析和付里叶变换、多项式和二重函数等。

(5)MATLAB应用程序接口(API)MATLAB程序可以和C/C++语言及FORTRAN程序结合起来,可将以前编写的C/C++、FORTRAN语言程序移植到MATLAB中。

1.3 MATLAB的应用范围包括:MATLAB的典型应用包括:●数学计算●算法开发●建模、仿真和演算●数据分析和可视化●科学与工程绘图●应用开发(包括建立图形用户界面)以矩阵为基本对象第二章 Matlab基础2.1 MATLAB快速入门(1)搜索路径搜索路径也被看作是MATLAB的路径,其包含的文件被认为在路径上。

第2章 MATLAB的基础知识

第2章 MATLAB的基础知识

a=[1 2 1;2 2 1;2 1 2]; b=[1;2;3]; a/b %矩阵右除
运行程序,得到结果:
??? Error using ==> mrdivide Matrix dimensions must agree.
重新输入语句
a\b
%矩阵左除 ans = 1.0000 -0.3333 0.6667
运行程序,得到结果:
c= 0 0 1 1 1 0
说明 对于复数运算,“= =”与“~ =”运算,既比较实部, 又比较虚部。而其他运算仅比较实部。关系运算同样也可用于 常量与矩阵的比较,在这种情况下,该常量与矩阵的每一个元 素进行比较,其结果是一个与矩阵同维数的0、1矩阵。
逻辑操作符
逻辑操作符 说 明 相对应函数
-0.1667 0 0
(3)矩阵特征值运算
矩阵条件数cond( ) 矩阵的秩rank() 矩阵特征值eig ( )
矩阵范数norm( ) 矩阵的迹trace ( ) 矩阵奇异值svd ( )
例2-7 分别计算矩阵a的有关特征参数。输入以下 MATLAB语句
a=[1 2 3;4 5 6;7 8 0] [cond(a),norm(a),rank(a)]
2.MATLAB工作环境
图形窗口“Figure”
M文件窗口
3.MATLAB的M文件
所谓M文件,就是用户把要实现的命令写在一个 以.m为扩展名的文件中
M文件有两种格式(统称为M文件) 函数式M文件 程序式M文件 程序式M文件用于把很多需要在命令窗口输入的命 令放在一起,就是命令的简单叠加 函数式M文件用于把重复的程序段封装成函数供用 户调用。
&
|
逻辑与
逻辑或
and(a,b)

Matlab基础知识点

Matlab基础知识点

MATLAB讲义第一章 MATLAB系统概述1.1 MATLAB系统概述MATLAB(MATrix LABoratory)矩阵实验室的缩写,全部用C语言编写。

特点:(1)以复数矩阵作为基本编程单元,矩阵运算如同其它高级语言中的语言变量操作一样方便,而且矩阵无需定义即可采用。

(2)语句书写简单。

(3)语句功能强大。

(4)有丰富的图形功能。

如plot,plot3语句等。

(5)提供了许多面向应用问题求解的工具箱函数。

目前,有20多个工具箱函数,如信号处理、图像处理、控制系统、系统识别、最优化、神经网络的模糊系统等。

(6)易扩充。

1.2 MATLAB系统组成(1)MATLAB语言MATLAB语言是高级的矩阵、矢量语言,具有控制流向语句、函数、数据结构、输入输出等功能。

同时MATLAB又具有面向对象编程特色。

MATLAB语言包括运算符和特殊字符、编程语言结构、字符串、文件输入/输出、时间和日期、数据类型和结构等部分。

(2)开发环境MATLAB开发环境有一系列的工具和功能体,其中大部分具有图形用户界面,包括MATLAB桌面、命令窗口、命令历史窗口、帮助游览器、工作空间、文件和搜索路径等。

(3)图形处理图形处理包括二维、三维数据可视化,图像处理、模拟、图形表示等图形命令。

还包括低级的图形命令,供用户自由制作、控制图形特性之用。

(4)数学函数库有求和、正弦、余弦等基本函数到矩阵求逆、求矩阵特征值和特征矢量等。

MATLAB数学函数库可分为基本矩阵和操作、基本数学函数、特殊化数学函数、线性矩阵函数、数学分析和付里叶变换、多项式和二重函数等。

(5)MATLAB应用程序接口(API)MATLAB程序可以和C/C++语言及FORTRAN程序结合起来,可将以前编写的C/C++、FORTRAN语言程序移植到MATLAB中。

1.3 MATLAB的应用范围包括:MATLAB的典型应用包括:●数学计算●算法开发●建模、仿真和演算●数据分析和可视化●科学与工程绘图●应用开发(包括建立图形用户界面)以矩阵为基本对象第二章 Matlab基础2.1 MATLAB快速入门(1)搜索路径搜索路径也被看作是MATLAB的路径,其包含的文件被认为在路径上。

MATLAB基础知识及常用功能介绍

MATLAB基础知识及常用功能介绍

MATLAB基础知识及常用功能介绍第一章:MATLAB简介及安装MATLAB是一种强大且广泛应用的数值计算软件,它提供了许多用于科学计算和工程设计的功能。

MATLAB是矩阵实验室(Matrix Laboratory)的缩写,其主要特点是在操作矩阵和各种数学函数上非常高效。

要安装MATLAB,只需下载安装程序然后按照提示进行安装即可。

第二章:MATLAB基本操作在MATLAB中,可以使用各种命令来进行基本的数学运算,例如加减乘除、幂运算等。

此外,还可以定义变量、矩阵和向量,并进行复杂的数学运算。

提示:使用分号可以取消输出结果。

第三章:MATLAB脚本和函数脚本是一系列MATLAB命令的集合,可以保存并重复执行。

函数是一段具有输入和输出的可执行代码块,可以通过函数名和输入参数来调用。

编写脚本和函数有助于提高代码的可读性和可重复性。

第四章:MATLAB图形化界面MATLAB提供了图形化界面(GUI)工具箱,用于创建交互式应用程序和图形用户界面。

利用GUI工具箱,可以通过拖拽和放置的方式创建界面,并通过设置属性和回调函数实现交互功能。

第五章:MATLAB数据可视化MATLAB拥有丰富的数据可视化功能,可以将数据以各种图表形式呈现出来,如散点图、柱状图、曲线图等。

此外,还可以对图表进行自定义设置,如添加图例、调整轴范围、添加标题等。

第六章:MATLAB图像处理MATLAB提供了强大的图像处理工具箱,可以用于图像的滤波、锐化、模糊、边缘检测等操作。

此外,还可以进行图像的变换和特征提取,用于图像识别和分析。

第七章:MATLAB信号处理MATLAB信号处理工具箱提供了一系列用于处理、分析和合成信号的函数和工具。

可以进行信号滤波、频谱分析、时域分析等操作。

此外,还可以进行数字滤波器设计和滤波器实现。

第八章:MATLAB数学建模MATLAB是数学建模的重要工具,可以用于建立各种数学模型并进行仿真和优化。

可以利用MATLAB解方程、求解微分方程、进行符号计算等,用于解决各种实际问题。

MATLAB基础知识及使用方法

MATLAB基础知识及使用方法

MATLAB基础知识及使用方法第一章:MATLAB简介与环境介绍1.1 MATLAB概述MATLAB是一种高级编程语言和数值计算环境,广泛应用于科学计算、工程设计、数据分析和算法开发等领域。

它提供了强大的数值计算工具和图形绘制功能,并有丰富的库函数和工具箱可供使用。

1.2 MATLAB环境介绍MATLAB的主要界面包括命令窗口、编辑器、工作区和命令历史等。

命令窗口用于交互式执行命令和脚本,编辑器用于编写和编辑脚本文件,工作区用于显示和管理变量,命令历史用于查看和管理执行过的命令。

第二章:MATLAB基本语法2.1 变量和数据类型在MATLAB中,变量可以通过简单的赋值来创建,并且不需要事先声明变量类型。

常见的数据类型包括数值类型(整数、浮点数)、字符类型和逻辑类型(布尔型)等。

MATLAB还提供了复数类型和矩阵类型,具有丰富的数值计算功能。

2.2 运算符和表达式MATLAB支持常见的数学运算符,如加减乘除、取余和乘方等。

此外,还提供了矩阵运算符和逻辑运算符,方便处理矩阵和逻辑表达式。

表达式可以由变量、常数和运算符组合而成,并且支持函数调用。

2.3 控制流程MATLAB提供了条件语句(if-else)、循环语句(for、while)和函数等控制流程结构,以实现不同的程序逻辑。

条件语句根据条件的真假执行不同的代码块,循环语句重复执行一段代码块,函数封装了一段可重复使用的代码。

第三章:MATLAB图形绘制3.1 二维图形绘制MATLAB提供了丰富的函数和工具箱,以绘制各种二维图形,如线图、散点图、柱状图和饼图等。

用户可以自定义图形样式、坐标轴刻度、图例和注释等,以满足不同的数据可视化需求。

3.2 三维图形绘制除了二维图形外,MATLAB还支持绘制三维图形,如曲面图和体积图等。

通过调整视角、设置颜色映射和光照效果,用户可以更直观地表达三维数据的特征和分布情况。

3.3 动态图形绘制MATLAB中的图形绘制功能不仅限于静态图形,还可用于生成动态图形。

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

从这时起,MATLAB的内核采用C语言编写,而且除 原有的数值计算能力外,还新增了数据图视功能。
The MathWorks公司
• 从1984年成立,The MathWorks 已经逐步成为全球科学 计算和基于模型设计的软件供应商的领导者。
• The MathWorks总部位于马萨诸塞州的Natick, 现在全球 范围内拥有2000多名员工()

加上MATLAB更强的功能扩展能力,
•与它的主系统一起,构成一个功能更加强大的系统
(五)MATLAB语言的应用
1. 在欧美大学 诸如应用代数、数理统计、自动控制、数字信号处理、模拟 与数字通信、时间序列分析、动态系统仿真等课程的教科书 都把MATLAB作为内容。这几乎成了九十年代教科书与旧 版书籍的区别性标志。MATLAB成为攻读学位的大学生、 硕士生、博士生必须掌握的基本工具。
• 例如,在MATLAB里,用户无需对矩阵 预定义就可使用。
• 5. 程序的可移植性很好,基本上不做修 改就可以在各种型号的计算机和操作系 统上运行。
• 6. MATLAB的图形功能强大
• 在FORTRAN和C语言里,绘图都很不容 易,但在MATLAB里,数据的可视化非 常简单。MATLAB还具有较强的编辑图 形界面的能力。
• MATLAB编程与应用
• 任课教师 • 办公室 • 电话 • Email
李建美 南区八号楼-405 88395524 lijianmei@
课程学时安排
学时: 40学时 安排:讲课28学时,上机12学时
学习内容
• 一、MATLAB基础(20) 二、MATLAB的应用(8)
具体内容

diff(x^3)
ans =3*x^2
• (2)积分求解:

int(x^3)
ans = 1/4*x^4
• (3)方程求解:

x = solve('a*x^2 + b*x + c = 0')
• x =1/2/a*(-b+(b^2-4*a*c)^(1/2))

1/2/a*(-b-(b^2-4*a*c)^(1/2))
7. 功能强大的工具箱是MATLAB的另一特色
• MATLAB工具箱包含两个部分:
• 核心部分:有数百个核心内部函数
• 各种可选的工具箱

工具箱又分为两类:功能性工具箱

学科性工具箱
功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功 能、文字处理功能以及与硬件实时交互功能,功能性工具箱用 于多种学科。
运算
即使一个常数,Y=5,MATLAB也看做是一个
11的矩阵
2. 符号运算功能
• 符号运算即用字符串进行数学分析 • 允许变量不赋值而参与运算 • 用于解代数方程、微积分、复合导数、积分、
二重积分、有理函数、微分方程、泰乐级数展 开、寻优等等,可求得解析符号解
举例:符号计算示例
• (1)微分求解:
1,000,000多名顶级技术人员。这些技术人员工作在世界
上最先进的技术公司,政府实验室,金融机构,以及
3500多所大学。他们依赖于MathWorks的产品和服务,
因为MATLAB 和 Simulink 已经成为他们进行工程项目
和科学研究的基本工具。
(六) MATLAB 7.3的开发环境
MATLAB菜单 MATLAB工具栏
1997年春,matlab5.0版问世,紧接着是5.1、5.2,以及 1999年春的5.3版。
2001年和2002年mathworks公司又相继推出了强大的 matlab升级版本matlab6.0和matlab6.5
现今的matlab7.x拥有更丰富的数据类型和结构、更友善的面 向对象、更加快速精良的图形可视、更广博的数学和数据分析 资源、更多的应用开发工具。
Inf
6.MATLAB的兼容功能
• 可与C语言、FORTURE语言跨平台兼容 • 用函数CMEX、FMEX实现
7.强大的联机检索帮助功能
• 可随时检索matlab函数 • 可随时查询matlab函数的使用方法

(四)MATLAB语言系统的组成
MTALAB系统由五个主要部分组成 1. MATALB语言体系 高层次的矩阵/数组语言 具有条件控制、函数调用、数据结构、输入输出、面向 对象等程序语言特性。
The MathWorks总部大楼概貌 The MathWorks 中国分公司位于北京,2007年成立 ( )
Matlab版本
自MathWorks公司1993年推出matlab4.0问世以来,Matlab 语言就成为了最具吸引力、应用最为广泛的科学计算语言;
MATLAB creator Cleve Moler
1984 年 由 Cleve Moler 、 Jack Little 等 合 作 成 立 MathWorks公司,并把MATLAB正式推向市场。
Jack Little: President and
Cleve Moler:
Co-founder of The MathWorks Chief Scientist / Founder
• 8. 源程序的开放性
• 开放性也许是MATLAB最受人们欢迎的 特点。
• 除内部函数以外,所有MATLAB的核心 文件和工具箱文件都是可读可改的源文 件,用户可通过对源文件的修改以及加 入自己的文件构成新的工具箱。
• 9. MATLAB的缺点
• 和其他高级程序相比,程序的执行速 度较慢。由于MATLAB的程序不用编译 等预处理,也不能生成可执行文件,程 序为解释执行,所以速度较慢。
(三)MATLAB语言的功能
•强大的数值(矩阵)运算功能 •广泛的符号运算功能 •计算结果的可视化功能 •可靠的容错功能 •应用灵活的兼容与接口功能 •信息量丰富的联机检索功能
1. 矩阵运算功能
MATLAB提供了丰富的矩阵运算处理功能,
是基于矩阵运算的处理工具。
变量 矩阵,运算 矩阵的运算 例如 C = A + B ,A,B,C都是矩阵,是矩阵的加
• 2. 运算符丰富
• 由于MATLAB是用C语言编写的,MATLAB提供了和 C语言几乎一样多的运算符,灵活使用MATLAB的运 算符将使程序变得极为简短。
• 3. MATLAB既具有结构化的控制语句 (如for循环,while循环,break语句和if 语句),又有面向对象编程的特性。
• 4. 程序限制不严格,程序设计自由度大
一、MATLAB概述 二、MATLAB的数值运算功能 三、MATLAB中的计算结果可视化 三、MATLAB程序设计 四、MATLAB的符号运算功能 五、Simulink仿真初步 六、MATLAB的工具箱 七、MATLAB文件I/O 八、MATLAB的应用
第一章 MATLAB概述
(一)MATLAB语言的发展
2.MATLAB工作环境 包括管理工作空间中的变量数据输入输出的方式和方法, 以及开发、调试、管理M文件的各种工具。 3. 图形句相系统 这是MATLAB图形系统的基础,包括完成2D和3D数据图示、 图像处理、动画生成、图形显示等功能的高层MATLAB命 令,以及开发GUI应用程序的各种工具。
• 4. MATLAB数学函数库 • 这是对MATLAB使用的各种数学算法的总
窗口单独出来和返回到MATLAB工作界面中。
3.1 命令窗口(command window)
• Matlab的主要操作界面,大部分操作命令和结果在此 进行
• 菜单栏Matlab7.0版比6.5版增加了debug(编译m文件) 和desktop(界面置放模式) 减少了view
工作空间窗口/当 前目录浏览器窗口
命令窗口
历史命令窗口 开始按钮
• 1. 菜单
• MATLAB 7.3还会根据不同的窗口,增加一些浮动菜单。 • (1)File菜单 • (2)Edit菜单 • (3)Debug菜单 • (4)Desktop菜单 • (5)Windows菜单 • (6)Help菜单
4.图形化程序编制功能
• 动态系统进行建模、仿真和分析的软件包 • 用结构图编程,而不用程序编程 • 只需拖几个方块、连几条线,即可实现编程功

实例:建立一个模型,将正弦信号输出到 示波器中。
5.MATLAB的容错功能
•非法操作时,给出提示,并不影响其操作 1/0 Warning: Divide by zero ans =
MATLAB名字由MATrix和 LABoratory 两词的前三个字母 组合而成。
20世纪七十年代,时任美国新墨西哥大学计算机科学系主任 的Cleve Moler出于减轻学生编程负担的动机,为学生设计了 一组调用LINPACK和EISPACK矩阵软件工具包库程序的的 “通俗易用”的接口,此即用FORTRAN编写的萌芽状态的 MATLAB。
(二)MATLAB语言的特点
• 1. 语言简洁紧凑,使用方便灵活,库函 数极其丰富
MATLAB程序书写形式自由,利用起丰富的库函 数避开繁杂的子程序编程任务,压缩了一切不必要的 编程工作。由于库函数都由本领域的专家编写,用户 不必担心函数的可靠性。可以说,用MATLAB进行科 技开发是下角有一个按钮,是MATLAB 的快捷菜单。
• 开始菜单中显示的为现场菜单,包括交互界面窗口的列表, 快捷方式和常用的子菜单项,可通过start菜单查阅
MATLAB包含的各种资源。
• 2. 工具栏
• 工具栏是在编程环境下提供的对常用命令 的快速访问,当鼠标停留在工具栏的按钮 上时,就会显示出该按钮的功能。
学科性工具箱是专业性比较强的,面向专门的学科领域。如
control toolbox, signl proceessing toolbox, commumnication toolbox等。这些工具箱都是由该领域内学术水平很高的专家 编写的,所以用户无需编写自己学科范围内的基础程序,而 可直接进行高、精、尖的研究。
相关文档
最新文档