控制与决策系统仿真
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.4 矩阵和运算

矩阵是MATLAB数据处理的基本单元,MATLAB中的运算都是基于矩阵进行操作的。

1.矩阵赋值

MATLAB中的矩阵元素的行号和列号称为该元素的下标,是通过“( )”中的数字(行、列的标号)来标识的。矩阵元素可以通过其下标来引用,如Xij)表示Xi行第j列的元素。矩阵的赋值必须使用方括号“[]”包括矩阵的所有元素,同一行的元素之间必须用空格或逗号分隔,不同行之间必须用分号或回车符分隔,如:

MATLAB中矩阵元素除了从键盘直接输入外,也可以从文件或数据库中读取,详细内容可以参见第4章的相关内容。

为编程方便,MATLAB还提供了部分特殊的矩阵函数,如表1-11所示。

表1-11 部分特殊矩阵函数

MATLAB还有一种符号矩阵,可用于行列式公式推导,例如:

2.矩阵运算

MATLAB矩阵的运算有矩阵的算术运算、矩阵的关系运算和矩阵的逻辑运算,其中矩阵的关系运算和矩阵的逻辑运算主要是针对两个矩阵对应元素进行的,这里重点介绍矩阵的算术运算。表1-12是矩阵算术运算符及其说明。

表1-12 矩阵算术运算符及其说明

(续)

矩阵的函数运算是矩阵运算最实用的部分,MATLAB函数库提供了一些常用的矩阵运算函数,如表1-13所示。

表1-13 常用的矩阵运算函数