MatLab 讲 义 2002 年 9 月版 1 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 的路 径 ,其包含 的文件被 认 ...