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

Matlab 将一个矩阵的值映射到另一个矩阵,matlab,map,matrix,dimensions,Matlab,Map,Matrix,Dimensions,我有两个矩阵,尺寸如下: matrix_1 --> 143810x2 matrix_2 --> 394x365 关于矩阵_1,它最终将计算为维度143810x1的矩阵 由于394x365=143810x1,我想做的是将matrix_1中的值映射到matrix_2,并在matrix_2中设置维度 如何在matlab中实现这一点 谢谢。允许您通过更改维度来重新排列数组中的数据。输入和输出必须具有相同数量的元素,以便您可以一次执行一列矩阵_1 matrix_2_col_1 = res

我有两个矩阵,尺寸如下:

matrix_1 --> 143810x2

matrix_2 --> 394x365 
关于
矩阵_1
,它最终将计算为维度
143810x1
的矩阵

由于
394x365=143810x1
,我想做的是将
matrix_1
中的值映射到
matrix_2
,并在
matrix_2
中设置维度

如何在
matlab
中实现这一点

谢谢。

允许您通过更改维度来重新排列数组中的数据。输入和输出必须具有相同数量的元素,以便您可以一次执行一列
矩阵_1

matrix_2_col_1 = reshape(matrix_1(:,1), size(matrix_2));
matrix_2_col_2 = reshape(matrix_1(:,2), size(matrix_2));

你看到函数了吗?很难理解你想如何“映射”它们。我希望它与
matrix_2
的维度相同的原因是我需要对矩阵执行
8x8邻域
操作。这有意义吗?谢谢