我必须翻译成 Octave/Matlab 的公式是这样的:
\sum (v_i - m) (v_i - m)^T
我有一个矩阵,我需要取每一行,m
从中减去,然后将它与它自己的转置相乘。我把内部写成一个函数:
function w = str(v, m)
y = v - m
w = y * transpose(y)
end
我的矩阵是这样的
xx = [1 2 3 4 5; 1 2 3 4 5; 1 2 3 4 5]
现在我不知道如何将此函数应用于矩阵中的每一行,然后将它们总结为一个新矩阵。也许有人可以在这里帮助我。
编辑:结果不是点积。我正在寻找v * v^T
,它有一个矩阵作为结果!