How to delete rows from a CELL with certain values?

It has thousands of rows and I want to remove any row with 0 or 99 or 999 in the row 12 and 13

 채택된 답변

Jos (10584)
Jos (10584) 2016년 6월 9일

0 개 추천

Similar question, similar answer ...
You should be able to modify the code from that one!
If you do not understand it, just ask for some more explanation...

댓글 수: 2

what if i need to check values from particular column?
Fair enough. You can select the columns first:
A_selected = A(:, [ 12 13]) ;
tf = ~any(cellfun(@(x) isequal(x,0) || isequal(x,99),A_selected, 'un',1),2) ;
B = A(tf,:) ;

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Cell Arrays에 대해 자세히 알아보기

질문:

2016년 6월 9일

댓글:

2016년 6월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by