Remove missing entries from nested cell array
조회 수: 5 (최근 30일)
이전 댓글 표시
Hello,
I have a cell array which has string arrray inside like for example below:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1528656/image.jpeg)
and some of the string array have empty/missing contents:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1528661/image.jpeg)
I would like to remove these empty/missing entries from the overall cell_array (temp_vars).
I tried something like:
temp_vars = temp_vars(~cellfun('isempty',temp_vars))
but did not find a solution yet. Any help would be appreciated.
댓글 수: 0
답변 (2개)
Dyuman Joshi
2023년 11월 3일
temp_vars = temp_vars(~cellfun(@(x) any(ismissing(x)),temp_vars))
Voss
2023년 11월 3일
% make a cell array of string arrays with some missing elements:
str = ["some",missing,"string"];
C = repmat({str},1,3)
% remove the missing elements:
C = cellfun(@rmmissing,C,'UniformOutput',false)
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!