shift.m

Version 1.1.0.0 (9.63 KB) by Bernhard
shift the elements of an array (of any dimension)
483 Downloads
Updated 28 Apr 2014

View License

SHIFT (A, SHIFTSIZE, PADVAL) is an extension of circshift.m, allowing both integer and fractional shiftsize along all dimensions of A, and a padding different from circular. In the case of integer shiftsize, the algorithm of circshift.m is used which gives the same performance.
SHIFT is especially useful for the shift, including sub-pixel shift, of image data.

The padding methods are the same as in the MATLAB function padarray.m ('circular', 'replicate', 'symmetric'), as well as padding with numeric values (e. g. with 0) or with NaN. The screenshot shows an example of 'replicate' padding.

Cite As

Bernhard (2024). shift.m (https://www.mathworks.com/matlabcentral/fileexchange/46386-shift-m), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2012a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1.0.0

a minor error in the description was fixed

1.0.0.0