2014-11-25 47 views
0

嗨我有很多不同长度的数组,现在我想创建一个长数组(1D)中的所有。反直觉vertcat给我一个维度错误,即使我没有看到为什么我的数组的维度应该匹配的点。集中matlab中的数据集数组

我使用vertcat错了吗?

+0

你如何使用它,那么:

long_1D_vector = [A(:); B(:); C(:); D(:)]; 

如果你想要一个列向量相反,你可以调换吗? – kkuilla 2014-11-25 11:35:58

回答

2

你的向量可能是不同长度(或矩阵)的列向量。假设AD是您想从中创建一维矢量的矩阵。尝试“变平”出来使用(:),此后vertcat,像这样:

long_1D_vector = [A(:); B(:); C(:); D(:)].'; 
+0

这就行了。谢谢 – MaxJ 2014-11-25 11:40:44