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

1 Ansicht (letzte 30 Tage)
metehan akinci
metehan akinci am 6 Feb. 2019
Kommentiert: Luna am 12 Feb. 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

Akzeptierte Antwort

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

Weitere Antworten (1)

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

Produkte


Version

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by