你好同学,仅供参考:
% 给出一张表格,每一行行首字母的小组如果胜利记作1,失败记作0
% 计算每一个小组胜利的次数,总次数多的排前面
Groups = 'A':'K';
A = ;%自己根据表格设置A
Scores = zeros(size(Groups));
for i = 1:1:length(Groups)
for j = i:1:length(Groups)
if(A(i,j))
Scores(i)= Scores(i) +1;
else
Scores(j)= Scores(j) +1;
end
end
end
[Scores, idx] = sort(Scores,'descend');
Rank = Groups(idx) %按分数排名,从高到低