Tôi có một bảng:Làm thế nào để có được sự tương đồng Jaccard trong matlab
x y z
A 2 0 3
B 0 3 0
C 0 0 4
D 1 4 0
tôi muốn để tính toán sự tương đồng Jaccard trong Matlab, giữa các vectơ A, B, C và D. Công thức là:
Trong công thức này | x | và | y | cho biết số lượng các mục không bằng 0. Ví dụ | A | số mục không bằng không là 2, cho | B | và | C | nó là 1, và cho | D | nó là 2.
| x giao nhau y | cho biết số lượng các mục phổ biến không phải là số không. | Một giao nhau B | là 0. | Giao nhau D | là 1, bởi vì giá trị của x trong cả hai không phải là số không.
ví dụ: jaccard (A, D) = 1/3 = 0.33
Tôi có thể thực hiện điều này trong Matlab bằng cách nào?
@nkjt cảm ơn bạn. – sima412