matrix_zeros
是一个15行乘10列的零 - 它长15行,因为创建的零是为了迎合matrix_smaller
中的行数
matrix_smaller
是各种值的15行乘3列矩阵
我想填充matrix_zeros
- 比较第4,6,8列,matrix_smaller
列1,2,3中的值,即matrix_smaller
的第1列进入第4列{ {1}},matrix_zeros
的第2列到matrix_smaller
等的第6列......
所有其他列保持为0
非常感谢
答案 0 :(得分:3)
你想要做的是:
matrixzeros(:,[ 4 6 8 ]) = matrix_smaller;
这样就从matrixzeros
中选择所有行和列4,6和8,给出目标15x3矩阵,并将它们设置为matrix_smaller
的内容。
在描述你的基质尺寸时要小心;根据文本,您的意思是15行,但矩阵被描述为 row x 列。因此,您的意思是15x10和15x3。