2013-03-03 594 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') 
相關問題