filter data in matrix

조회 수: 19 (최근 30일)
MOH
MOH 2021년 10월 29일
댓글: MOH 2021년 10월 29일
I have a matrix with 500 rows and two columns, I want to filter the first column when the value < 100 it shoud be removed. so, the new matrix will have the filtered data for the 2 columns.
C is the matrix
filt = C(:,1)<100;
C(filt) = [];
this will remove the data but will only return the first coumn . I want to have the second one also corsponding to that filter.

채택된 답변

KSSV
KSSV 2021년 10월 29일
편집: KSSV 2021년 10월 29일
Let A be your matrix of size m*2.
idx = A(:,1)<100 ; % get logical indices in first column less than 100
A(idx,:) = [] ; % remove those rows
You have to use :, which is read as all the.
  댓글 수: 1
MOH
MOH 2021년 10월 29일
thank you

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by