0
嗨我有很多不同长度的数组,现在我想创建一个长数组(1D)中的所有。反直觉vertcat给我一个维度错误,即使我没有看到为什么我的数组的维度应该匹配的点。集中matlab中的数据集数组
我使用vertcat错了吗?
嗨我有很多不同长度的数组,现在我想创建一个长数组(1D)中的所有。反直觉vertcat给我一个维度错误,即使我没有看到为什么我的数组的维度应该匹配的点。集中matlab中的数据集数组
我使用vertcat错了吗?
你的向量可能是不同长度(或矩阵)的列向量。假设A
到D
是您想从中创建一维矢量的矩阵。尝试“变平”出来使用(:)
,此后vertcat,像这样:
long_1D_vector = [A(:); B(:); C(:); D(:)].';
这就行了。谢谢 – MaxJ 2014-11-25 11:40:44
你如何使用它,那么:
如果你想要一个列向量相反,你可以调换吗? – kkuilla 2014-11-25 11:35:58