我有一個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