www.pudn.com > tftb2002toolbox.rar > modulo.m


function y=modulo(x,N);
%MODULO	Congruence of a vector.
%	Y=MODULO(X,N) gives the congruence of each element of the
%	vector X modulo N. These values are strictly positive and 
%	lower equal than N.
%
%	See also REM.

%	O. Lemoine - February 1996.
%	Copyright (c) 1996 by CNRS (France).
%
%	------------------- CONFIDENTIAL PROGRAM -------------------- 
%	This program can not be used without the authorization of its
%	author(s). For any comment or bug report, please send e-mail to 
%	f.auger@ieee.org 

L=length(x);

for l=1:L,
  if rem(x(l),N)==0,
    y(l)=N;
  elseif rem(x(l),N)<0,
    y(l)=rem(x(l),N)+N;
  else
    y(l)=rem(x(l),N);
  end
end