概述
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),强大的矩阵运算能力是MATLAB的一个重要的特点,下面我就为大家整理了一下利用MATLAB实现矩阵基本运算的方法。
一、矩阵的加减法
矩阵加减法运算必须保证参与运算的矩阵是同维数,就是在算例中的a和b矩阵,都是2×3的矩阵。
只要矩阵是同维数的就可以进行加减运算,因为MATLAB本来就是矩阵实验室所以直接输入a+b或a-b就可以运行,矩阵相加就是对应元素进行相加,下面看算例:
二、矩阵各类乘法运算
算数乘法就是计算相同维度矩阵下的对应元素进行相乘代码为a.b,下面看算例结果:
矩阵的乘法运算和加减法和算数乘法运算不同,同维数的矩阵(除了方阵)不能进行乘法运算,乘法的运算要求两个矩阵的维数有着矩阵A是mxs阶,矩阵B是sxn阶矩阵,才能计算得到得出mxn阶的矩阵C下面看算例:
矩阵中还有一种叫做线性乘法就是将矩阵的每一个元素都乘上一个相同的常数,如2a,下面见算例:
三、矩阵各类除法运算
矩阵除法和乘法一样也有算数除法和矩阵除法,但是除法有其自己的特点,所以我单独放出来进行展示。
一算数除法(这里所使用的a和b矩阵和前面介绍加减法使用的一致)
左除a/b就是等价与算数上的a÷b,a的行数和b的行数要一致,代码为a./b,下面看算例:
右除a/b就是等价于算数上的b÷a,a的列数和b的列数要一致,代码为a.b,下面看算例:
二矩阵除法
矩阵的除法,在线性代数的没有专门的除法,其本质是将一个矩阵转换为其本身的逆然后进行乘法运算,关于逆和其他的矩阵运算会在后面为大家整理。MATLAB中是可以直接用A/B或AB进行计算的,这里就不进行展示了。
最后
以上就是平常棒棒糖为你收集整理的MATLAB矩阵基本运算的实现(一)的全部内容,希望文章能够帮你解决MATLAB矩阵基本运算的实现(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复