File Exchange

image thumbnail

COLSHIFT

version 1.0.1 (1.74 KB) by Jos (10584)
Circularly shift each column of a matrix

1 Download

Updated 23 Nov 2019

View Version History

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) (2020). COLSHIFT (https://www.mathworks.com/matlabcentral/fileexchange/73429-colshift), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (0)

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!