필터 지우기
필터 지우기

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

조회 수: 2 (최근 30일)
metehan akinci
metehan akinci 2019년 2월 6일
댓글: Luna 2019년 2월 12일
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

채택된 답변

Luna
Luna 2019년 2월 6일
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.

추가 답변 (1개)

John D'Errico
John D'Errico 2019년 2월 6일
help ismember
Read about the 'rows' option.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품


릴리스

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by