Home > freetb4matlab > signal > fftshift.m

fftshift

PURPOSE ^

% Perform a shift of the vector @var{v}, for use with the @code{fft}

SYNOPSIS ^

function retval = fftshift (V, dim)

DESCRIPTION ^

% -*- texinfo -*-
% @deftypefn {Function File} {} fftshift (@var{v})
% @deftypefnx {Function File} {} fftshift (@var{v}, @var{dim})
% Perform a shift of the vector @var{v}, for use with the @code{fft}
% and @code{ifft} functions, in order the move the frequency 0 to the
% center of the vector or matrix.
%
% If @var{v} is a vector of @math{N} elements corresponding to @math{N}
% time samples spaced of @math{Dt} each, then @code{fftshift (fft
% (@var{v}))} corresponds to frequencies
%
% @example
% f = ((1:N) - ceil(N/2)) / N / Dt
% @end example
%
% If @var{v} is a matrix, the same holds for rows and columns.  If 
% @var{v} is an array, then the same holds along each dimension.
%
% The optional @var{dim} argument can be used to limit the dimension
% along which the permutation occurs.
% @end deftypefn

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 22-May-2009 15:13:00 by m2html © 2003