필터 지우기
필터 지우기

How do I filter out a row in a cell array

조회 수: 3 (최근 30일)
Joel Abrahams
Joel Abrahams 2017년 7월 16일
답변: Akira Agata 2017년 7월 16일
I have a 83x10 cell array. I want to filter the rows by a certain column value, namely whether a column is empty or not (by empty I mean it has the `[]` value).
How do I do this?

채택된 답변

Akira Agata
Akira Agata 2017년 7월 16일
You can do this with cellfun function, like:
% 83x10 sample cell array
C = num2cell(rand(83,10));
% Set some empty cell
C(2,3) = {''};
C(5,2) = {''};
% Identify empty cells
idx = cellfun(@isempty, C);
% Delete rows with empty cell
C(any(idx,2),:) = [];

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matched Filter and Ambiguity Function에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by