在嵌套的字符串单元格数组中查找唯一元素

时间:2016-10-30 23:38:12

标签: matlab cell

定义

A = {{'str_a','str_b'},{'str_b','str_c'},{'str_a'},{'str_b','str_c','str_d'}}

我想找到上面的独特元素。也就是说,我希望输出为

{'str_a','str_b','str_c','str_d'}

在以下错误中应用唯一结果

unique(A)
Error using cell/unique (line 85)
Input A must be a cell array of strings.

1 个答案:

答案 0 :(得分:2)

您可以使用{:}索引结合水平连接将嵌套的单元格数组展平为单个单元格数组,然后使用unique来查找唯一的字符串。

unique(cat(2, A{:}))    % Or unique([A{:}])