我有两个具有以下维度的矩阵:
matrix_1 --> 143810x2
matrix_2 --> 394x365
关于matrix_1,它最终将评估为一个维度矩阵143810x1。
因为394x365 = 143810x1,我想要做的是将值映射matrix_1到matrix_2具有维度的matrix_2.
我怎样才能做到这一点matlab?
谢谢。
我有两个具有以下维度的矩阵:
matrix_1 --> 143810x2
matrix_2 --> 394x365
关于matrix_1,它最终将评估为一个维度矩阵143810x1。
因为394x365 = 143810x1,我想要做的是将值映射matrix_1到matrix_2具有维度的matrix_2.
我怎样才能做到这一点matlab?
谢谢。
Reshape允许您通过更改维度来重新排列数组中的数据。输入和输出必须具有相同数量的元素,以便您一次可以执行一列matrix_1。
matrix_2_col_1 = reshape(matrix_1(:,1), size(matrix_2));
matrix_2_col_2 = reshape(matrix_1(:,2), size(matrix_2));