【发布时间】:2018-07-01 15:15:07
【问题描述】:
我有以下矩阵:
distances nodes
1 0.7086445 1, 2, 3
2 0.6975919 1, 2, 4
3 0.7123708 1, 3, 4
4 0.6778857 2, 1, 3
5 0.6886261 2, 1, 4
6 0.6922472 2, 3, 4
7 0.7041895 3, 1, 2
8 0.7005059 3, 1, 4
9 0.6895803 3, 2, 4
10 0.8142009 4, 1, 2
11 0.7973094 4, 1, 3
12 0.8099419 4, 2, 3
对于矩阵的每个部分,其中nodes 的第一个元素是相同的值(即三行的每个块),我想执行以下操作:如果 distances 中的三个值中的每一个为那个块大于块外矩阵中的所有其他距离,则识别块。
例如,这里第 10、11 和 12 行的 distances 都大于矩阵中不包括 10、11 和 12 的部分中的所有其他 distances,我想确定这个块(nodes 以 4 开头)。
谢谢。
【问题讨论】: