将矩阵的值映射到另一个矩阵

时间:2013-05-21 15:53:44

标签: matlab map matrix dimensions

我有两个具有以下尺寸的矩阵:

matrix_1 --> 143810x2

matrix_2 --> 394x365 

关于matrix_1,它最终将评估为维度143810x1的矩阵。

394x365 = 143810x1开始,我要做的是将matrix_1中的值映射到matrix_2,其维度为matrix_2

我如何在matlab中执行此操作?

感谢。

1 个答案:

答案 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));