Borrar filtros
Borrar filtros

Assign rank to matrix and compare it

1 visualización (últimos 30 días)
Paulus Soenarjo
Paulus Soenarjo el 2 de Mayo de 2019
Comentada: Paulus Soenarjo el 5 de Mayo de 2019
I want to be able to assign a rank to numbers in matrix, let say the matrix has 3 variable random static data. let's say i want to ranked the data from 1 to 5, from top to the bottom (not sort it), For example:
Name = {'Fred';'Betty';'Bob';'George';'Jane'};
Age = [38;43;38;40;38];
Height = [71;69;64;67;64];
Weight = [176;163;131;185;131];
A = table(Age,Height,Weight,'RowNames',Name)
the question:
1.How to assign the rank in the matrix like in the picture above?
2. How to compare the result? let's say i want compare Fred and Bob, i want the final result is Fred because according to the rank order he is rank 1.
Thanks

Respuesta aceptada

KSSV
KSSV el 2 de Mayo de 2019
Name = {'Fred';'Betty';'Bob';'George';'Jane'};
Age = [38;43;38;40;38];
Height = [71;69;64;67;64];
Weight = [176;163;131;185;131];
A = table(Age,Height,Weight,'RowNames',Name) ;
Rank = (1:5)' ;
R = table(Rank) ;
T = [A R] ;
idx = min(T.Rank) ;
A(idx,:)
  6 comentarios
Paulus Soenarjo
Paulus Soenarjo el 2 de Mayo de 2019
Matlab R2017a
Paulus Soenarjo
Paulus Soenarjo el 5 de Mayo de 2019
ok, finally after i upgraded my matlab to R2019a it's work! thanks so much

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by