Delete rows with NaN for a cell array
이전 댓글 표시
I want to remove the rows that have NaN and still keep the dimension of the array intact.
[ NaN] [ NaN] [ NaN] [ NaN]
[ NaN] [ NaN] [ NaN] [ NaN]
'Total RADIO Drops' 'Total Drops' 'CC DCR (%)' 'RADIO DCR (%)'
Above is just an example, I have over a thousand rows.
The only problem I have now is removing rows which have NaN and string together
Thank you
채택된 답변
추가 답변 (1개)
Andrei Bobrov
2013년 6월 26일
편집: Andrei Bobrov
2013년 6월 26일
A - your cell array
out = A(any(cellfun(@(x)any(~isnan(x)),A),2),:);
ADD
out = A(all(cellfun(@(x)any(~isnan(x)),A),2),:);
댓글 수: 4
Rooy
2013년 6월 26일
Andrei Bobrov
2013년 6월 26일
see ADD part in my answer
Rooy
2013년 6월 26일
YING CONG XIAO
2021년 4월 21일
hi Andrei,
how to specify the range in this fun:
out = A(any(cellfun(@(x)any(~isnan(x)),A),2),:);
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!