Effacer les filtres
Effacer les filtres

How can I find which row has a specied values that I entered?

2 vues (au cours des 30 derniers jours)
metehan akinci
metehan akinci le 6 Fév 2019
Commenté : Luna le 12 Fév 2019
So for example;
Lets say
A=[4 5 6 7; 8 4 5 6;4 5 6 8;8 4 8 9 ;1 2 2 4;5 3 4 6];
and i want to find which row has the vector of [4 5 6 8];
Thanks
M.A

Réponse acceptée

Luna
Luna le 6 Fév 2019
For example,
A=[4 5 6 7; 8 4 5 6; 4 5 6 8; 8 4 8 9 ;1 2 2 4; 4 5 6 8]; % A matrix
v = [4 5 6 8]; % vector you are searching for
[flag,locs] = ismember(A,v,'rows'); % flag gives logical true for each row if v is equal to corresponding row of A
locations = find(flag); % if you want to get exact location such as 3rd row, 5th row and if you are using with rows option, use this.
  2 commentaires
metehan akinci
metehan akinci le 12 Fév 2019
Thank you for your answer!
Luna
Luna le 12 Fév 2019
Your welcome :)

Connectez-vous pour commenter.

Plus de réponses (1)

John D'Errico
John D'Errico le 6 Fév 2019
help ismember
Read about the 'rows' option.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by