= Some Jottings Related to MATLAB = == Manipulating Arrays == === reshape === === shiftdim === `shiftdim` allows one to do generalised tranposition. If ''A'' is a matrix then `shiftdim(A,1)` is equal to `A'`. In fact the `1` can be any odd number; since transposition is of order 2 an even number will leave `A` unchanged. {{{ >> A=reshape(1:12,3,4) A = 1 4 7 10 2 5 8 11 3 6 9 12 >> shiftdim(A,3) ans = 1 2 3 4 5 6 7 8 9 10 11 12 >> shiftdim(A,6) ans = 1 4 7 10 2 5 8 11 3 6 9 12 }}} === circshift === == Useful links == http://www-h.eng.cam.ac.uk/help/tpl/programs/Matlab/faster_scripts.html http://www-h.eng.cam.ac.uk/help/tpl/programs/Matlab/tricks.htm