The two functions
circshift() both perform circular shifts on a vector or matrix. They have very similar calling conventions. One difference is that
circshift is a Matlab-compatible name while
shift is not. It appears that
shift has been in the Octave codebase for at least a decade. My guess is that Matlab used to have the function under this name but has since renamed it for clarity.
Any objections to deprecating this function in Octave 8 and removing in Octave 10?