I am new to Matlab, but after one day struggle, I finally found the solution to my problem. It was fun!
A=1:10;
startPos=4;
numMove=2;
shiftBit=3; % minus--moveLeft; positive--moveRight; zero--don'tMove
B = A;
B(startPos+shiftBit:startPos+shiftBit+numMove-1)=A(startPos:startPos+numMove-1);
if shiftBit<=0
oldNum = A(startPos+shiftBit:startPos-1);
B(startPos+shiftBit+numMove:startPos+numMove-1)=oldNum;
else
oldNum = A(startPos+numMove:startPos+numMove+shiftBit-1);
B(startPos:startPos+shiftBit-1)=oldNum;
end