2014-01-17 285 views

回答

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:同意...感谢您指出=) –