此矩阵表示法是否与求和项相同?

时间:2015-06-28 15:37:04

标签: matlab

我有两个矩阵,H(K,L)大小为5 * 3,W(K,R)大小为5 * 4.

我必须在MATLAB中找到一个术语。 ΣH(k,l)W(k,r)其中总和超过k和l。

如何检查上述术语是否与矩阵表示法(H ^ T)W?

相同

1 个答案:

答案 0 :(得分:1)

由于这个问题被标记为Matlab,我将使用Matlab表示法。

你可以通过写出两者来思考这样的问题 表达式。

H.'*W的第(1,r)条是sum(H(:,l).*W(:,r));您可以 认为这是对k的总结。你也要总结l,所以你 需要找到列的总和:

result= sum(H.'*W);

您可以测试一下:

result2 = zeros(1,size(W,2));
for l = 1:size(H,2)
  for k = 1:size(W,1)
    for r = 1:size(W,2)
      result2(r) = result2(r) + H(k,l)*W(k,r);
    end
  end
end

max(abs(result-result2))