你可以使用cellfun
函數(shù)結(jié)合匿名函數(shù)來實現(xiàn)去除cell中的空元素。以下是一個示例代碼:
% 創(chuàng)建一個包含空元素的cell數(shù)組
cellArray = {1, [], 2, [], 3};
% 使用cellfun函數(shù)去除空元素
nonEmptyCells = cellArray(cellfun(@(x) ~isempty(x), cellArray));
在上面的代碼中,cellfun(@(x) ~isempty(x), cellArray)
返回一個邏輯數(shù)組,其中為1的位置表示對應(yīng)cell中的元素非空。然后,通過使用邏輯數(shù)組來索引原始的cell數(shù)組cellArray
,可以得到去除空元素后的結(jié)果nonEmptyCells
。
運行以上代碼后,結(jié)果nonEmptyCells
將會是一個不包含空元素的cell數(shù)組。在本示例中,結(jié)果為{1, 2, 3}
。