Home > freetb4matlab > plot > ezsurf.m

ezsurf

PURPOSE ^

%

SYNOPSIS ^

function retval = ezsurf (varargin)

DESCRIPTION ^

% -*- texinfo -*-
% @deftypefn {Function File} {} ezsurf (@var{f})
% @deftypefnx {Function File} {} ezsurf (@var{fx}, @var{fy}, @var{fz})
% @deftypefnx {Function File} {} ezsurf (@dots{}, @var{dom})
% @deftypefnx {Function File} {} ezsurf (@dots{}, @var{n})
% @deftypefnx {Function File} {} ezsurf (@dots{}, 'circ')
% @deftypefnx {Function File} {} ezsurf (@var{h}, @dots{})
% @deftypefnx {Function File} {@var{h} =} ezsurf (@dots{})
%
% Plots the surface defined by a function.  @var{f} is a string, inline
% function or function handle with two arguments defining the function.  By 
% default the plot is over the domain @code{-2*pi < @var{x} < 2*pi} and
% @code{-2*pi < @var{y} < 2*pi} with 60 points in each dimension. 
%
% If @var{dom} is a two element vector, it represents the minimum and maximum
% value of both @var{x} and @var{y}.  If @var{dom} is a four element vector,
% then the minimum and maximum value of @var{x} and @var{y} are specify
% separately.
%
% @var{n} is a scalar defining the number of points to use in each dimension.
%
% If three functions are passed, then plot the parametrically defined 
% function @code{[@var{fx} (@var{s}, @var{t}), @var{fy} (@var{s}, @var{t}), 
% @var{fz} (@var{s}, @var{t})]}. 
%
% If the argument 'circ' is given, then the function is plotted over a disk
% centered on the middle of the domain @var{dom}.
%
% The optional return value @var{h} provides a list of handles to the 
% the parts of the vector field (body, arrow and marker).
%
% @example
% @group
% f = @@(x,y) sqrt(abs(x .* y)) ./ (1 + x.^2 + y.^2);
% ezsurf (f, [-3, 3]);
% @end group
% @end example
%
% An example of a parametrically defined function is
%
% @example
% @group
% fx = @@(s,t) cos (s) .* cos(t);
% fy = @@(s,t) sin (s) .* cos(t);
% fz = @@(s,t) sin(t);
% ezsurf (fx, fy, fz, [-pi, pi, -pi/2, pi/2], 20);
% @end group
% @end example
%
% @seealso{ezplot, ezmesh, ezsurfc, ezmeshc}
% @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