在matlab中集中数据集数组

时间:2014-11-25 11:31:55

标签: arrays matlab

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

我使用vertcat错了吗?

1 个答案:

答案 0 :(得分:2)

您的矢量可能是不同长度(或矩阵)的列向量。假设AD是要从中创建1D向量的矩阵。尝试"展平"然后使用(:)和之后的vertcat,像这样:

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

如果您想要列向量,可以转置它:

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