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
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
|