matlab 点除与除的区别

您所在的位置:网站首页 matlab左除和右除有什么区别 matlab 点除与除的区别

matlab 点除与除的区别

2024-05-29 18:10| 来源: 网络整理| 查看: 265

当两个矩阵(A,B)同阶时,此时这两个矩阵可以进行点乘运算,点乘运算是把这两个矩阵位置对应的元素进行相乘,然后得到一个新的与A,B同阶的矩阵C (C(i,j)= A(i,j)*B(i,j) ). (矩阵的点除(./)与点乘(.*)类似.).

矩阵的乘法(*),是按照通常的矩阵乘法进行运算,两个矩阵进行乘法(如A*B)的前提:A的列数与B的行数相等. 两个矩阵相乘时不可以随便交换顺序.

可以运行几个例子看下结果:

>> A=[34 5;2 3 4] A = 3 4 5 2 3 4 >> B=[3 4 5;5 4 3] B = 3 4 5 5 4 3 >> C=A*B ??? Error using ==> mtimesInner matrix dimensions must agree. -----(不能进行运算,因为这是矩阵相乘,必须满足M×N与N×Y的矩阵才能相乘,这里A是2×3,B也是2×3的矩阵,所以不能进行矩阵相乘.) >> D=A.*B D = 9 16 25 10 12 12

 

----(从结果中可以看出, .*就是将相同阶数的矩阵相应的元素相乘,除法与此类似.)

 

然后还有左除(\)和右除(/)的区别:

A*X=B的解为 X=A\B(左除)       

X*B=A的解为   X=A/B(右除)   



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3