COLSHIFT

Version 1.0.1 (1.74 KB) by Jos (10584)
Circularly shift each column of a matrix
9 Downloads
Updated 23 Nov 2019

View License

Y = colshift(X, S) circularly shifts the elements in the k-th column of
the matrix X by S(k) positions. If S(k) is positive, then the values of
X are circularly shifted from the beginning to the end. If S(k) is
negative, they are shifted from the end to the beginning.
If S is a scalar, each column is shifted by the amount S.

Example:
X = [ 1 11 21
2 12 22
3 13 23
4 14 24 ]
Y = colshift(X, [2 0 -1])
% -> [ 3 11 22
4 12 23
1 13 24
2 14 21 ]

See also circshift

Cite As

Jos (10584) (2024). COLSHIFT (https://www.mathworks.com/matlabcentral/fileexchange/73429-colshift), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2019a
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.0.1

spelling fixes

1.0.0