2013-02-11 356 views
-1

CA =單元陣列中的matlab

[0] [60x60 uint8] [   0] [   0] [0] [60x0 uint8] 
[0] [60x60 uint8] [60x60 uint8] [60x60 uint8] [0] [60x0 uint8] 
[0] [60x60 uint8] [60x60 uint8] [60x60 uint8] [0] [60x0 uint8] 
[0] [   0] [60x60 uint8] [60x60 uint8] [0] [60x0 uint8] 
[0] [   0] [60x60 uint8] [60x60 uint8] [0] [60x0 uint8] 
[0] [   0] [60x60 uint8] [60x60 uint8] [0] [60x0 uint8] 
[0] [   0] [   0] [   0] [0] [60x0 uint8] 
[0] [   0] [   0] [   0] [0] [60x0 uint8] 
[0x60 uint8] [ 0x60 uint8] [ 0x60 uint8] [ 0x60 uint8] [0x60 uint8]  [] 

這是一個單元陣列。我想使用cell2mat將它的所有單元格組合起來。有沒有可能,如果是的話那麼語法是什麼?感謝幫助。

+0

這是什麼意思?你可能會更具體一些嗎? – fpe 2013-02-11 06:13:24

回答

1

我相信你的意思是由單詞組合連接。除非尺寸匹配,否則不能連接。特定情況下,您只能將零單元格轉換爲60x60矩陣(如果它不影響您將要執行的操作)。一旦所有的單元格具有相同的尺寸,那麼只需鍵入即可連接它們:

ca_matrix=cell2mat(ca); 
+1

將空單元格轉換爲'NaN'也可能是一個不錯的解決方案。 – 2014-04-30 09:05:23