Animator:

Path: Common/Graphics

% Animate a set of 2xN or 3xN matrices over N steps.
 After initializing, use the "Animate" menu in the figure to play the
 animation. For example:

   t = linspace(0,10,200);
   r = [sin(t);cos(t);t/10];
   Animator( [], r );

--------------------------------------------------------------------------
   Form:
   [fh,ph,bh] = Animator( fig, data, background, style, markersize, linewidth )
--------------------------------------------------------------------------

   ------
   Inputs  (single data set)
   ------
   fig              (1)   Figure handle for the plot. If empty, a new
                          figure is created.
   data            (M,N)  Data to be animated M = 2 or 3. N = # samples.
   background       (1)   Flag. Plot the trajectory as a background?
   style            (:)   String indicating color, linestyle, marker
                           For example: 'r:x'. Must be in this order.
   markersize       (1)   The marker size to use for the animated point
   linewidth        (1)   The line width to use for the background line

   ------
   Inputs  (multiple data sets)
   ------
   fig              (1)   Figure handle for the plot. If empty, a new
                          figure is created.
   data             {K}   Cell array with K sets of data.
   background      (1,K)  Array of K background flags.
   style            {K}   Cell array of K style strings.
   markersize       (K)   Array of K marker sizes
   linewidth        (K)   Array of K line widths

     NOTE: If a single property (background, style, etc.) is supplied when
           there are multiple data sets, then that same property is used
           for all data sets.

   -------
   Outputs
   -------
   fh               (1)   Figure handle
   ph              (1,K)  Point handle
   bh              (1,K)  Background handle
   mh              (1,3)  Menu handles

--------------------------------------------------------------------------

Children:

Common: Graphics/NewFig

Back to the Common Module page