File Exchange

image thumbnail

Circular Shift Columns

version 1.4 (1.92 KB) by

This function quickly and independently circularly shift each column of an input matrix

3 Downloads

Updated

View License

CIRCSHIFT_COLUMNS Circularly shift each column by a different amount

B = CIRCSHIFT_COLUMNS(A, SHIFT_VECTOR) circularly shifts the columns in A
by the values specified in the vector D. Negative elements of D shift columns up
and positive values shift columns down.

B = CIRCSHIFT_COLUMNS(A) generates random shift values bound
between 0 and the number of rows in A.

[B D] = CIRCSHIFT_COLUMNS(...) returns the vector of shift values

Example:
A = [ 1 1 1; 2 2 2; 3 3 3; 4 4 4];
B = circshift_columns(A, [0 1 -2]);
B = 1 4 3
2 1 4
3 2 1
4 3 2

Comments and Ratings (0)

Updates

1.4

Fixed spelling errors in the help documentation

1.1

fixed typo in summary

MATLAB Release
MATLAB 7.14 (R2012a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video