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