我有两个具有以下尺寸的矩阵:
matrix_1 --> 143810x2
matrix_2 --> 394x365
关于matrix_1
,它最终将评估为维度143810x1
的矩阵。
从394x365 = 143810x1
开始,我要做的是将matrix_1
中的值映射到matrix_2
,其维度为matrix_2
。
我如何在matlab
中执行此操作?
感谢。
答案 0 :(得分:1)
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));