详解matlab中.*和*的区别
2017-06-30 12:16
225 查看
matlab中点乘和乘的区别
开始学习matlab中,很容易被运算符前是否有“点”而迷惑,我以点乘和乘为例,写一下自己的理解:A*B是矩阵乘法
A.*B是A,B的对应元素相乘
初学者看到这还是不能够理解,我举个例子,这样能更加清楚的说明,如下图
这里有俩个矩阵A和B,我分别写出了A*B和A.*B的运算过程和结果
注意:还需要想一下,点乘和乘对矩阵的行列要求:
乘就是矩阵相乘,要求第一个矩阵的行数等于第二个矩阵的列数
点乘要求第一个矩阵和第二个矩阵的行列完全相同
这也导致我们在编写代码的时候出错,如
Error using *
Inner matrix dimensions must agree.
就是因为搞混了点乘和乘
相关文章推荐
- 详解matlab中.*和*的区别
- 详解matlab中.*和*的区别
- MATLAB多分类,使用libsvm和linear的详解和区别
- 详解matlab中.*和*的区别
- 详解matlab中.*和*的区别
- 详解matlab中.*和*的区别
- 详解matlab中.*和*的区别
- 详解matlab中.*和*的区别
- 【matlab】函数meshgrid的用法详解(生成网格矩阵)和ndgrid的区别及用法
- 详解matlab中.*和*的区别
- [转]Bind和Eval的区别详解
- 交换机中的堆叠与级连区别详解
- Bind和Eval的区别详解
- 嵌入式小波零树(EZW)算法的过程详解和Matlab代码(2)编码过程(081227-补充quantifier程序)
- 多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(2)数学表述
- Bind和Eval的区别详解
- 嵌入式小波零树(EZW)算法的过程详解和Matlab代码(3)解码过程
- [转]Bind和Eval的区别详解
- div+css中id和class的区别运用详解
- Bind和Eval的区别详解