标签: arrays matlab cell-array
例如我有一个:
1x11 cell [] [] 3 [] [] [] [] [] 1 [] []
如何找到非空的细胞坐标?
喜欢res=[1,3;1,9]
res=[1,3;1,9]
答案 0 :(得分:3)
通过isempty将函数cellfun应用于每个单元格的内容,然后获取给出false的单元格的列和行索引(即,不是空)使用find的双输出版本:
isempty
cellfun
false
find
x = {[] [] 3 [] [] [] [] [] 1 [] []} [ii, jj] = find(~cellfun(@isempty, x)) res = [ii(:) jj(:)];