matlab相关代码求助

2025-04-07 01:47:54
推荐回答(1个)
回答1:

matrix=[40  42 29.8998;        32  40 31.8437;        194 40 21.7274;        152 39 31.0663;        39  36 28.2676;        44  36 29.3692;        166 36 25.2394];[b,m,n] = unique(matrix(:,2));sort_b = sort(b,'descend');  res=[];for i=1:3 %修改这个,知获得前i个组数字道    row_convert = find(b==sort_b(i));    row = find(n==row_convert);    maxVal = max(matrix(row,3));    index = find(matrix(:,3)==maxVal);    res = [res;matrix(index,:)];endres

   

结果为: