发布网友 发布时间:2024-03-02 03:30
共1个回答
热心网友 时间:2024-03-04 17:19
matlab左除和右除的区别
对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵关系,先定义两个矩阵a和矩阵b。
由于矩阵的特殊性,A*B通常不等于B*A,除法也一样。
所以要区分左右。
右除式A/B,相当于A*inv(B)对于,左除式A\B,则相当于inv(A)*B,意思就是A右除B,相当于A右乘B的逆矩阵,A左除B,相当于A的逆矩阵左乘B。
如下:
右除(读右除以)a/b,读作:a右除以b,b为除数矩阵,等价于b逆右乘a即a*inv(b)。
这和我们通常的除法的记号是一致的:标量m,n,m/n读作m除以n,n是除数,等价为m*n^(-1)有点类似n逆右乘a,只是标量的乘法满足交换律,矩阵不满足。
如果我们把m/n从右往左写也就是倒过来写,自然地写成n\m,这只是一种记法,并不改变谁是除数谁是被除数,所以n\m应该读作n除m,n还是除数。
符号记忆方法:棍子|,向左倒是左除\,向右倒是右除/。
基于这个理解,我们可以看出,棍子总是倒向除数,a\b读作a左除b,a是除数矩阵,等价于a逆左乘b即inv(a)*b
总结:逆总是取在除数矩阵
点运算是矩阵对应元素做相应运算,也就要求参与运算的矩阵同形。
还是一句话:棍子倒向除数
知识拓展:
除与除以有什么区别:
除法,是用一数去分另一数的方法.“除”相当这句话中的“分”;
而“除以”则是汉语一种特殊的语法现象A÷BA除以B,也是就以B除A
如“36÷6”读作“三十六除以六”,其意思也可说成“以6除36”,它即是“用6去分36”.