1

我在matlab中有一个字符串单元格数组的单元格数组。我想将其转换为唯一字符串的简单列表,以便我可以通过列表中的索引访问字符串。最快的方法是什么?例子 -

C = {1x3 cell}    {1x2 cell}
>> C{1}
ans = 'What's'    'up'    'man'
>> C{2}
ans = 'What's'    'there'

我想要一个大小为 4 的列表,这样每个索引都指向一个唯一的词——“What's”、“up”、“man”、“there”。不确定此列表是否应该是元胞数组或矩阵,或者它最有效。

4

2 回答 2

1

这是执行您需要的代码。您可以将它用于任何大小的数组。

Cunq = unique(horzcat(C{:}),'stable');
于 2013-03-03T02:21:51.323 回答
0

您可以在单元格数组上调用union

union(C{1},C{2})

如果顺序很重要,请添加第三个参数:

union(C{1},C{2},'stable')
于 2013-03-03T02:08:06.830 回答