Deleting rows of a matrix based on values from another matrix
조회 수: 31 (최근 30일)
이전 댓글 표시
채택된 답변
Johan
2022년 7월 8일
A = randi(5,5,3)
B = randi(5,2,1)
% Find all the row where col 1 to 2 of A have a value in B
mask = any(ismember(A(:,1:2),B),2)
A(mask,:) = [] % delete the rows of A according to the mask
댓글 수: 0
추가 답변 (1개)
Kritarth Sinha
2022년 7월 8일
편집: Kritarth Sinha
2022년 7월 8일
Hello Hari,
You can simply use nested loops and for each value in column 1 or 2,you can check that is present in matrix B and do it accordingly.
Hope this will help.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!