我有一个size为1024x1024的矩阵A,另一个矩阵B为512x512。如何用B替换A的中央512x512部分?将矩阵的一部分替换为另一个矩阵
-1
A
回答
1
假设您想要替换(row_index, col_index) = (r, c)
中的元素(在您的情况下可能为256,256
)。
这应该工作:
A(r:(r+size(B,1)-1),c:(c+size(B,2)-1)) = B;
一个例子:
A = magic(6);
B = 2*ones(3);
r = 2;
c = 2;
A(r:(r+size(B,1)-1),c:(c+size(B,2)-1)) = B
A =
35 1 6 26 19 24
3 2 2 2 23 25
31 2 2 2 27 20
8 2 2 2 10 15
30 5 34 12 14 16
4 36 29 13 18 11
+0
对于矩阵坐标,x和y可能不如行和列(特别是因为x通常是水平的)。 – chthonicdaemon
+0
@chthonicdaemon:同意...感谢您指出=) –
相关问题
- 1. 用numpy中的另一个小矩阵替换矩阵的子部分
- 2. MATLAB用另一个矩阵替换矩阵的某些值
- 3. 替换由另一个矩阵索引的矩阵元素
- 4. 在Java中为另一个矩阵分配一个矩阵
- 5. R替换矩阵值与rownames另一个矩阵
- 6. 从另一个矩阵制作矩阵
- 7. 从另一个矩阵生成矩阵
- 8. 连接矩阵到另一个矩阵
- 9. 将矩阵转换为具有指定尺寸的另一个矩阵
- 10. 如何用MATLAB中的另一个矩阵替换矩阵的元素?
- 11. 基于R中另一个矩阵/ df替换df /矩阵中的值
- 12. 按另一个矩阵中的值聚合一个矩阵
- 13. 将矩阵的每列乘以另一个矩阵
- 14. 将矩阵复制到另一个矩阵的子集
- 15. 将矩阵的多行连接到另一个矩阵
- 16. 将矩阵转换为对角矩阵
- 17. 将2D矩阵转换为3D矩阵?
- 18. 指定矩阵作为另一个矩阵的元素
- 19. 将矩阵分解为初等矩阵
- 20. opencv将一个矩阵复制到另一个矩阵的第一列中
- 21. 将矩阵转换为部分平均值一个
- 22. 复杂性:一个矩阵是另一个矩阵
- 23. 基于另一个矩阵对一个矩阵排序
- 24. 用矩阵替换矩阵元素
- 25. 将矩阵分成10个子矩阵
- 26. 如何用openMaya将矩阵乘以另一个矩阵?
- 27. 在C++中将矩阵乘以另一个矩阵
- 28. 乘以矩阵中的每一行由另一个矩阵
- 29. 如何将一个矩阵乘以另一个矩阵以返回一个矩阵
- 30. 分矩阵为n个矩阵
你应该告诉我们你尝试过这么远。 – opalenzuela