2013-04-04 124 views

回答

12

*是矢量或矩陣乘法 .*是一個元素方式乘法

a = [ 1; 2]; % column vector 
b = [ 3 4]; % row vector 

a*b 

ans = 

    3  4 
    6  8 

a.*b.' % .' means tranpose 

ans = 

    3 
    8 
+2

'。''(點撇號)表示trans在MATLAB中構成。只是''(撇號)就是複共軛轉置。 – 2013-04-04 12:28:09

+0

@EitanT你是對的......我忘記了複數 – Nick 2013-04-04 12:35:42

+1

嘿@EitanT - 這是我的工作,指出'''意思是'ctranspose'! :) – Edric 2013-04-05 11:20:57

6

*是矩陣乘法,而.*是元素乘法。

爲了使用第一個運算符,操作數在大小方面應服從矩陣乘法規則。

對於第二運營商向量長度(垂直或水平方向上可以是不同的)或矩陣尺寸應等於對的elementwise乘法

相關問題