2014-01-17 7 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: Согласен ... Спасибо за указание =) –

Смежные вопросы