Robochameleon  v1.0
pabs.m
Go to the documentation of this file.
1 
2 function pabs( varargin )
3 figure;
4 hold on;
5 for i=1:nargin
6  sig = varargin{i};
7  try
8  % Try to generate a time axis if signal_interface
9  t = genTimeAxisSig(varargin{i});
10  plot(t, abs(sig(:,:)).^2);
11  xlabel('Time [s]');
12  catch e
13  % Otherwise just plot, both signal_interface or vector
14  plot(abs(sig(:,:)).^2);
15  xlabel('Time [samples]');
16  end
17 
18 end
19 hold off;
20 ylabel('Power [W]');
21 title('Power envelope');
22 end
function genTimeAxisSig(in sig, in varargin)
Generate a time axis from signal_interface parameters.
Signal description class.
function pabs(in varargin)
Fast plot pulse power envelope.