什么是运算符`。*`在matlab中做什么?

时间:2014-01-27 12:03:54

标签: matlab

让我们说给出2个向量:

a = [1;2;3], b = [4;5;6]

由于矩阵多项定义,操作符a*b是不可接受的。

但我可以看到a.*b可以接受并生成[4;10; 18]

.*操作在做什么?

Tried to google but no result

提前致谢。

1 个答案:

答案 0 :(得分:4)

它逐元素乘法。引用Matlab帮助(或参见online help):

  

。*数组乘法。
      X. * Y表示逐个元素的乘法。 X和Y.       必须具有相同的尺寸,除非一个是标量。       标量可以乘以任何东西。

有关详细信息,请参阅@am304's link above