matlab中*和。*之间的区别是什么?
Matlab中的matlab中*和。*之间的区别是什么?,matlab,operators,Matlab,Operators,Matlab中的*和*有什么区别?*是矩阵乘法,而*是元素乘法 为了使用第一个运算符,操作数在大小方面应遵守矩阵乘法规则 对于第二个运算符,向量长度(垂直或水平方向可能不同)或矩阵大小应等于元素乘法*是向量或矩阵乘法 a = [ 1; 2]; % column vector b = [ 3 4]; % row vector a*b ans = 3 4 6 8 *是一种元素级乘法 a = [ 1; 2]; % column vector b = [ 3
*
和*
有什么区别?*
是矩阵乘法,而*
是元素乘法
为了使用第一个运算符,操作数在大小方面应遵守矩阵乘法规则
对于第二个运算符,向量长度(垂直或水平方向可能不同)或矩阵大小应等于元素乘法
*
是向量或矩阵乘法
a = [ 1; 2]; % column vector
b = [ 3 4]; % row vector
a*b
ans =
3 4
6 8
*
是一种元素级乘法
a = [ 1; 2]; % column vector
b = [ 3 4]; % row vector
a*b
ans =
3 4
6 8
当
”
(点撇号)在MATLAB中表示转置。只是”
(撇号)是复杂的共轭转置。嘿@EitanT-我的工作是指出“
的意思是ctranspose
!:)@尼克,如果我做了a.*b
我会得到与a*b
相同的结果。在我的代码中没有”
在没有转置的情况下*
有用吗?另请参见。