1

matrix_zeros是 15 行乘 10 列的零 - 它是 15 行长,因为创建零是为了满足matrix_smaller

matrix_smaller是一个 15 行 x 3 列的各种值的矩阵

我想用第1、2、3 列matrix_zeros中的值填充 - 比如说第 4、6、8列,即第 1 列从进入第 4列,第 2列从第 6列进入等等......matrix_smallermatrix_smallermatrix_zerosmatrix_smallermatrixzeros

所有其他列保持为 0

非常感谢

4

1 回答 1

3

你想要做的是:

matrixzeros(:,[ 4 6 8 ]) = matrix_smaller;

因此从 中选择所有行和列 4、6 和 8 matrixzeros,给出目标 15x3 矩阵,并将它们设置为 的内容matrix_smaller

在描述矩阵的大小时请小心;根据文本,您的意思是 15 行,但矩阵被描述为row x column。因此,您的意思是 15x10 和 15x3。

于 2013-07-24T13:35:54.683 回答