假設給出2個矢量:運算符`。*`在matlab中做什麼?
a = [1;2;3], b = [4;5;6]
。
由於矩陣乘法定義,操作a*b
是不可接受的。
但我可以看到,a.*b
是可以接受的,從而導致[4;10; 18]
。
.*
操作在做什麼?
在此先感謝。
假設給出2個矢量:運算符`。*`在matlab中做什麼?
a = [1;2;3], b = [4;5;6]
。
由於矩陣乘法定義,操作a*b
是不可接受的。
但我可以看到,a.*b
是可以接受的,從而導致[4;10; 18]
。
.*
操作在做什麼?
在此先感謝。
它進行逐個元素的乘法運算。引用Matlab幫助(或參見online help):
。*數組相乘。
X. * Y表示逐個元素的乘法。 X和Y 必須具有相同的尺寸,除非標量是標量。標量可以乘以任何東西。
欲瞭解更多信息,請參閱@am304's link above。
逐元素乘法 –
回答,luis – zmo
@LuisMendo在本例中,[1 * 4,2 * 5,3 * 6]?元素是由元素的兩個matrecis? – Billie