在矩阵matlab中查找数字不同的元素

时间:2014-09-02 17:44:13

标签: matlab matrix

说我有一个矩阵A和一个整数E = 16

A = [4  3   0.987477222842622;
8   4   0.987477222842622;
3   8   0.994241214094179;
12  5   0.951729278021845;
13  4   0.972221868548579;
14  13  0.996357467281480;
16  12  0.994198825847544]

这意味着

element 4 is equal to element 3 with a similarity of 0.98, 
element 8 is equal to element 4 with a similarity of 0.98,
element 3 is equal to element 8 with a similarity of 0.99 etc..

请注意,如果元素13等于元素4(第5行),它并不意味着它也等于元素3(因为4等于3,见第一行)。 13和3之间的相似性显然小于被认为相等的阈值(0.95)。

总共有E=16个元素。

我想找到不同元素的数量...... 在这种情况下,我有16-5=11个不同的元素,因为矩阵(4-3,8-4,3-8)中的前3对夫妇应该被视为一个独特的元素......

那是因为

4-3 -> 1 element
8-4 -> 1 element
3-8 -> 1 element, but since 8 is equal to 4 that is equal to 3 they should considered as a unique element..

你有解决这个问题的方法吗? 它让我发疯了:)

0 个答案:

没有答案