MATLAB cell2mat唯一的错误单元阵列

时间:2014-10-30 15:41:50

标签: arrays string matlab cell

我创建了一个像这样的单元格

A{1} = {'aa','b','d','aa'};
A{2} = {'c','d','aa'};
A{3} = {'bb','aa','bb','aa'};

现在我想找到独特的单词

b=cell2mat(A)
unique(b)

但我收到此错误:Error using cell2mat (line 52) Cannot support cell arrays containing cell arrays or objects

我对matlab很新。我在这里做错了吗?

1 个答案:

答案 0 :(得分:2)

A{1} = {'aa','b','d','aa'};
A{2} = {'c','d','aa'};
A{3} = {'bb','aa','bb','aa'};

unique([A{:}])

你去吧。 {:}(:)[]运算符在MATLAB中非常有用。习惯使用它们。