www.gusucode.com > robot-9 源码程序matlab代码 > robot-9.4Toolbox/rvctools/common/plot2.m

    %PLOT2 Plot trajectories
%
% PLOT2(P) plots a line with coordinates taken from successive rows of P.  P
% can be Nx2 or Nx3.
%
% If P has three dimensions, ie. Nx2xM or Nx3xM then the M trajectories are
% overlaid in the one plot.
%
% PLOT2(P, LS) as above but the line style arguments LS are passed to plot.
%
% See also plot.
function h = plot2(p1, varargin)

    if ndims(p1) == 2
        if numcols(p1) == 3,
            hh = plot3(p1(:,1), p1(:,2), p1(:,3), varargin{:});
        else
            hh = plot(p1(:,1), p1(:,2), varargin{:});
        end
        if nargout == 1,
            h = hh;
        end
    else
        clf
        hold on
        for i=1:size(p1,2)
            plot2( squeeze(p1(:,i,:))' );
        end
    end