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 --------------------------------------------------------------------------
Common: Graphics/NewFig
Back to the Common Module page