MatLab讲义 2002年9月版
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的路径,其包含的文件被认为在路径上。搜索路径设置存放在文件pathdef.m中,称为当前目录,当要在MATLAB中打开一个文件时,就以当前目录为开始点。
1
MatLab讲义 2002年9月版
当输入一变量value时,MATLAB的搜索路径次序: value是否为变量
value是否为内部函数
当前目录中是否存在value.m文件 搜索路径上是否存在value.m文件
path函数可以控制MATLAB的目录搜索路径,主要使用的格式: path 显示当前的搜索路径
p=path 把当前的搜索路径存到字符变量P中 path('newpath') 设置路径为'newpath'
path(path,'newpath') 向当前路径添加一个新目录 addpath函数向MATLAB的搜索目录中添加一个新目录。 addpath 路径名