讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。
MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili
节选自第3章 3.4.2 算术运算
矩阵的乘方也有两种用法,分别是“^”和“.^”。
其中,“^”表示矩阵的幂运算,例如A是一个方阵,那么A ^ 3等价于A*A*A;“.^”表示对矩阵中的每一个元素分别进行乘方计算,例如A .^ 0.5表示对矩阵A中的每一个元素开根号,等价于sqrt(A)。
特别地,如果A是一个可逆的方阵,那么A^(-1)可用来计算A的逆矩阵(inverse matrix)。另外,MATLAB中的inv函数也可以计算逆矩阵,它们的计算结果相同。
根据线性代数中逆矩阵的定义,互为逆矩阵的两个矩阵的乘积为单位矩阵(主对角线为1,其余位置为0的方阵),我们通过上表的第三行代码验证了这一点。注意:由于浮点数运算的误差,计算结果中的元素可能和0或1有微小的差异,我们使用format long g命令显示更多的小数点:
例如第一行第二个元素,理论上应为0,但MATLAB计算结果约为。