Я полагаю, что в вашем примере следующий код выполнил бы то, что вы хотите без циклов for:
A = circshift(A,[0,0,0,-1]) + circshift(A,[0,0,-1,0]) + circshift(A,[0,0,1,-1])
Это будет работать, если вы хотите круговое смещение. В противном случае, я думаю, что вам придется дополнить нулями, а затем удалить дополнения.