我有一个由两个细胞组成的1x2细胞阵列:1x3细胞和1x4细胞。特别是,对于单元阵列a
,我有:
a =
1×2 cell array
{1×3 cell} {1×4 cell}
a{1} =
1×3 cell array
'A2' '*' 'A*'
a{2} =
1×4 cell array
'A*' 'B' 'AB' '*'
我想在unique
上使用a
,这样我就可以得到一个由*,A *,B,A2和AB组成的单元格数组(没有特定的顺序)。但是,unique
仅对字符向量的单元格数组(例如unique(a{1})
和unique(a{2})
起作用,但unique({a})
不起作用)。有关如何获得所需结果的任何建议吗?
答案 0 :(得分:0)
您可以按照以下方式执行此操作:
unique([a{:}]);
ans =
'*' 'A' 'A*' 'A2' 'AB' 'B'