2013-03-03 246 views
0

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

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

而且我想大小4使得每个指数是指一种独特的单词列表 - “什么是”,“向上”,“人”,“有”。不知道这个列表应该是单元阵列还是矩阵,或者它是最有效的。

+1

你能举一个例子,说明你的数据是什么样的,你想要它看起来像什么? – N8TRO 2013-03-03 00:36:37

+0

增加了一个例子 – abhishek 2013-03-03 00:55:05

回答

1

这里是代码做你所需要的。您可以将它用于任何大小的数组。

Cunq = unique(horzcat(C{:}),'stable'); 
0

您可以在单元阵列上调用union

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

如果订单事宜,添加第三个参数:

union(C{1},C{2},'stable') 
相关问题