]> AND Private Git Repository - these_gilles.git/blob - THESE/codes/wave/allcode/cshift2D.m
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
modif finale lnivs + keywords
[these_gilles.git] / THESE / codes / wave / allcode / cshift2D.m
1 function y = cshift2D(x, m)
2
3 % 2D Circular Shift
4
5 % USAGE:
6 %    y = cshift2D(x, m)
7 % INPUT:
8 %    x - M by N array
9 %    m - amount of shift
10 % OUTPUT:
11 %    y - matrix x will be shifed by m samples down
12 %
13 % WAVELET SOFTWARE AT POLYTECHNIC UNIVERSITY, BROOKLYN, NY
14 % http://taco.poly.edu/WaveletSoftware/
15
16 [N, M] = size(x);
17 n = 0:N-1;
18 n = mod(n-m, N);
19 y = x(n+1,:);
20