Finding the index (rank) of a specific number from a column

2 vues (au cours des 30 derniers jours)
Abbi Hashem
Abbi Hashem le 10 Déc 2018
Commenté : Abbi Hashem le 10 Déc 2018
Suppose I have a column B = [ 1 4 8 3 5 9]
and I have another vector = [ 8]
In this case, I want to find the rank where it's matched in the vector which should return a value of 3 (3rd). How do I do that ?
  3 commentaires
Abbi Hashem
Abbi Hashem le 10 Déc 2018
if you look at the vector , the 1st value is 4 , second is 4 , third is 8 ... the "3 " as in third value is what I want to obain
madhan ravi
madhan ravi le 10 Déc 2018
I got confused because you said rank so you mean index

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 10 Déc 2018
[~, idx] = ismember(8, B)
  3 commentaires
Walter Roberson
Walter Roberson le 10 Déc 2018
just_a_variable = 8;
[~, rank_that_you_are_looking_for_this_is_the_result_that_you_want] = ismember(just_a_variable, B);
Abbi Hashem
Abbi Hashem le 10 Déc 2018
thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by