这里主要介绍了在MATLAB中向量的产生与计算、矩阵的书写与四则运算、以及矩阵索引的问题。其中矩阵四则运算包括矩阵与矩阵的运算以及矩阵与实数的运算;矩阵索引包括显示矩阵中某个元素,某行某列元素以及拿出矩阵中的一些元素组成新的矩阵。
- 向量产生与计算
行向量:
列向量:
向量运算:
- 矩阵产生与计算
2.1进行一个矩阵的书写:
2.2 矩阵四则运算:
2.2.1矩阵与矩阵的计算
关于两个矩阵A和B的计算,由于矩阵运算的特殊性,还分为了* 与.* 以及/与./这些不同的运算。其中矩阵乘法为A*B,是按照矩阵乘法计算进行;如果是A.*B,表示的是对应元素进行相乘。
下面用关于矩阵的乘法的例子进行说明:
2.2.2矩阵与实数的计算
关于矩阵与实数的运算,无论是 * 还是 .* 它们的结果都是一样的。但是需要特别注意的是A^2 表示的是A *A,与A.^2不同。具体可以看下面的举例:
- 矩阵索引
方法一:用行和列进行元素显示
① A(1,2)
显示第一行第二列的21这个数
② A([1,3],[1,3])
分析:括号里逗号前面表示行,第一行和第三行;逗号后面表示列,第一列、第三列,整个语句表示的是将A中一三行一三列交集的数拿出来组合成新的矩阵。
方法二:用整个矩阵的排序,排序方法如下图所示
①A(4)
显示21这个数,21为矩阵中第4个数
②A([1 3 5])
表示调用出第1、3、5个数字组成矩阵
③A([1 3;1 3])
表示调用出A中第1、3个数字按照排列组成新的矩阵