2024年4月28日发(作者:)

附录一 MATLAB基础

MATLAB是Matrix Laboratory的缩写,名为矩阵实验室,MATLAB是一个以数值计算功

能强大、具有丰富工具箱而著称的数学软件。该软件以矩阵运算为基础,将计算、可视化、

程序设计融合在简单易用的交互式环境中。

运用MATLAB可以实现工程计算、数学建模、计算机模拟、算法研究、数据分析与处理、

科学与工程绘图、应用软件开发。它支持数值计算、图形、图像处理、支持递归函数,包含

不同领域的多种工具箱。

MATLAB是世界上应用最广泛的数学软件之一,尤其在工程计算领域、高校应用最广。

一、MATLAB的工作界面

MATLAB的主工作界面(图1),共包含5个窗口,它们是主窗口、命令窗口、命令历史

窗口、当前目录窗口、工作空间窗口。

图1 MATLAB主界面

另外,MATLAB提供了一个帮助窗口(图2)。

图2 MATLAB帮助界面

二、基本运算

1. 运算符

MATLAB的算术运算符有:

数或者符号的运算:+(加)、-(减)、*(乘)、/(除)、^(乘方)、(左除):

矩阵元素的运算:

.*(点乘):表示两个矩阵对应元素相乘;

./(点除):表示两个矩阵对应元素相除;

.^(点乘方):表示对矩阵的每一个元素都作方幂运算。

同时,MATLAB还提供了六个关系运算符:

<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、~=(不等于)、==(等于)。

赋值运算:=。

2. 矩阵运算举例

例1:行向量输入方法

A=[1 2 3 4 5 6]

例2:列向量输入方法

B=[1;2;3;4;5;6]

3

例3:输入矩阵

A1

2

0

1

5

1

2

7

1

3

9

A=[3 0 1 -1;1 -1 2 3;2 5 7 9]

例4:定义向量A=[0 2 4 6 8],B=[0.1 0.2 0.3 0.4 0.5 0.6]。

A=[0:2:8]

B=[0.1:0.1:0.6]

3

例5:设

A1

2

0

1

5

1

2

7

1

3

,计算A中每一个元素的3次幂和A中每一个元素的正

9

弦值。

A=[3 0 1 -1;1 -1 2 3;2 5 7 9];% 注:加;表示不在命令窗口中显示结果

B=A.^3

C=sin(A)

三、MATLAB程序设计

1、MATLAB控制结构

(1). 循环控制

MATLAB中的循环语句分成两种: