使用两个值在数组中建立索引

时间:2016-10-26 08:20:43

标签: arrays matlab multidimensional-array

对于Node.clus的相同值,如何使用其索引检索最高Node.E

示例:如果Node.clus==1,则有[(2,0.499773),(3,0.5) (15,0.499706)]。 即(Node.id,Node.E)

它应该返回id = 3E=0.5;

即如果Node.clus==1,则0.5为最高,3为索引

Dataset

1 个答案:

答案 0 :(得分:0)

如果您只希望最大值超过accumarraymax是您的朋友:

mx = accumarray(vertcat(Node.clus), vertcat(Node.E), [], @max);

获取索引有点棘手