You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
739 B

%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