Create the rank in matlab

4 次查看(过去 30 天)
baby
baby 2012-12-16
hi all,
i wanna ask to u how to create the rank in matlab
example in my case :
|data|score --> title
| a | 90 |
| b | 95 |
| c | 60 |
| d | 75 |
| e | 70 |
i wanna create a rank for the scores from the lowest score to the highest score, but i dont know how to make that
i wanna the result like this
|data|score|rank| --> title
| a | 90 | 4 |
| b | 95 | 5 |
| c | 60 | 1 |
| d | 75 | 3 |
| e | 70 | 2 |
u can see the rank from the lowest score to highest score.
this is my code
a= input ('The Amount of Data :');
for c=1:a
str1 = ['Input Sample's Name - ',num2str(c),' :'];
str2 = ['Input Score - ',num2str(c),' :'];
e{c,1} = input(str1,'s');
b{c,1} = input(str2);
end
d = cell2mat(b);
disp(d)
disp(e)
Please someone help me :'(
  1 个评论
Jan
Jan 2012-12-16
I cannot imagine what "|data|score --> title" should mean. In general inventing a new notation is only useful, if the details are explained.

请先登录,再进行评论。

回答(1 个)

Image Analyst
Image Analyst 2012-12-16
Did you see sort(), particularly the second return argument?

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by