2013-06-26 37 views
0

我试图连接两个数组如下:与vertcat和电池阵列Matlab的错误

z={ '35' {'test'} ; '45' {'test'}} 
z={z{:} ;{'55' {'test'}}} 

我希望的结果是

{35 {'test'} 
45 {'test'} 
55 {'test'}} 

而是我得到:

使用垂直错误的错误

正在连接的矩阵的尺寸不一致。

我忘了什么?谢谢。

+0

你想要的数字或numstrings,即'35'或'35'? – Oleg

回答

1

错误是由z{:}造成其中列出了所有内容z“变成”一个N by 1载体,当您尝试搜集所有元素与外{}它抛出的错误,由于不匹配的尺寸。

你可能会使用过多的{ },你可以连接电池阵列与[ ]

z = { '35' 'test' 
    '45' 'test'}; 
z = [z; {'55' 'test'}] 

的命令窗口将显示:

z = 
    '35' 'test' 
    '45' 'test' 
    '55' 'test' 
+0

对不起,如果可能的话,我想第二个元素是一个嵌套的单元格数组。它仍然有可能猫?没关系,想通了: z = {'35'{'test'}; '45'{'test'}}; z = [z; {'55'{'derp'}}; 谢谢! – Carbon