У меня в настоящее время есть матрица изображения m * n точек серой шкалы. Я хочу сдвинуть изображение вправо на определенное количество пикселей. Следующий код, кажется, сдвигает его вправо и вверх. Как я могу это исправить? Мне нужно сделать какую-то матричную операцию, чтобы сдвиг, чтобы встроенные функции не работали.
% Performs a shift on an input image matrix
function shift(CBout, matrix)
[m,n]=size(CBout);
T=ones(m,n)*200;
CBout = T+CBout;
plot(CBout(1,:), CBout(2,:), 'k.');
scale = 400;
axis([-scale scale -scale scale])
end