Tôi có hai ma trận, A (kích thước M x N) và B (N x P). Trong thực tế, chúng là các bộ sưu tập vectơ - vectơ hàng trong A, vectơ cột trong B. Tôi muốn có điểm số tương tự cosin cho mỗi cặp a
và b
, trong đó a
là một vectơ (hàng) từ ma trận A và b
là một vectơ (cột) từ ma trận B.Cách tính độ tương tự cosin bằng hai ma trận
Tôi đã bắt đầu bằng cách nhân các ma trận, dẫn đến ma trận C
(kích thước M x P).
C = A * B
Tuy nhiên, để có được điểm tương đồng cosin, tôi cần phải chia mỗi giá trị C(i,j)
bởi các chuẩn mực của hai vectơ tương ứng. Bạn có thể đề xuất cách dễ nhất để làm điều này trong Matlab?
Làm thế nào về http://octave.sourceforge.net/statistics/function/pdist.html? – Nemo