我有两个具有以下维度的矩阵:
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));