Home > freetb4matlab > image > makelut.m

makelut

PURPOSE ^

% Create a lookup table which can be used by applylut.

SYNOPSIS ^

function lut = makelut(fun, n, varargin)

DESCRIPTION ^

% -*- texinfo -*-
% @deftypefn {Function File} {@var{lut} = } makelut (@var{fun},@var{n})
% @deftypefnx {Function File} {@var{lut} = } makelut (@var{fun},@var{n},@var{P1},@var{P2},...)
% Create a lookup table which can be used by applylut.
%
% lut = makelut(fun,n) returns a vector which can be used by applylut
% as a lookup table. 
%
% @var{fun} can be a function object as created by inline, or simply a
% string which contains the name of a function. @var{fun} should accept a
% @var{n}-by-@var{n} matrix whose elements are binary (0 or 1) and
% returns an scalar (actually anything suitable to be included in a
% vector).
%
% makelut calls @var{fun} with all possible matrices and builds a
% vector with its result, suitable to be used by applylut. The length
% of this vector is 2^(@var{n}^2), so 16 for 2-by-2 and 512 for 3-by-3.
%
% makelut also passes parameters @var{P1}, @var{P2}, .... to @var{fun}. 
%
% @seealso{applylut}
% @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