• 技术文章 >常见问题

    matlab a和b相乘有什么区别

    coldplay.xixicoldplay.xixi2020-11-25 11:28:40原创9087

    matlab a和b相乘区别:1、【a.*b】前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵;2、【a*b】后者是矩阵乘法,要求内维相同。

    区别:

    a.*b前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。a*b后者是矩阵乘法,要求内维相同。

    用实例来说明matlab中这两种乘法C=A.B,C=AB的区别

    1、A矩阵

    4551d6247c97b275190523e95ae8263.png

    2、B矩阵

    b1c8aa61fae8b590c459a59292fc7dd.png

    3、C=A.*B

    4cd9c600992373489e310d909d09469.png

    4、C=A*B

    1a8addf87985a4c760a8e32dd91a95d.png

    扩展资料:

    提供了两种运算规则:

    1)A.B

    进行此运算时必须保证矩阵A和B的形状一样,即同为mn矩阵。运算结果为对应位置的元素相乘组成同样形状(mn)的矩阵,即C=AijBij;

    2)AB

    此运算与线性代数里的矩阵相乘计算方法一样,不需要A、B形状一样,但要满足A的列数与B的行数一样(如:A为mn矩阵,B为n*p矩阵)。

    以上就是matlab a和b相乘有什么区别的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:matlab a和b
    上一篇:怎么复制图层 下一篇:wps首行缩进在哪

    相关文章推荐

    • matlab如何求不定积分• matlab如何读取txt文件• matlab矩阵如何运算相加• matlab输出语句是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网