Borrar filtros
Borrar filtros

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

2 visualizaciones (últimos 30 días)
metehan akinci
metehan akinci el 6 de Feb. de 2019
Comentada: Luna el 12 de Feb. de 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

Respuesta aceptada

Luna
Luna el 6 de Feb. de 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.

Más respuestas (1)

John D'Errico
John D'Errico el 6 de Feb. de 2019
help ismember
Read about the 'rows' option.

Categorías

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

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by