2013-02-11 152 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