Home > classes > @xydata > display.m

display

PURPOSE ^

DISPLAY implement terminal display for xydata object.

SYNOPSIS ^

function txt = display(xydatas)

DESCRIPTION ^

 DISPLAY implement terminal display for xydata object.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: DISPLAY implement terminal display for xydata object.

 VERSION: $Id: display.m,v 1.3 2007/06/19 08:00:05 ingo Exp $

 HISTORY: 31-01-2007 M Hewitson
             Creation

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function txt = display(xydatas)
0002 % DISPLAY implement terminal display for xydata object.
0003 %
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: DISPLAY implement terminal display for xydata object.
0007 %
0008 % VERSION: $Id: display.m,v 1.3 2007/06/19 08:00:05 ingo Exp $
0009 %
0010 % HISTORY: 31-01-2007 M Hewitson
0011 %             Creation
0012 %
0013 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0014 
0015 txt = {};
0016 
0017 xydatas  = reshape(xydatas, numel(xydatas), 1);
0018 
0019 for i=1:length(xydatas)
0020   xy = xydatas(i);
0021   banner = sprintf('-------- xydata %02d ------------', i);
0022   txt{end+1} = banner;
0023 
0024   txt{end+1} = ' ';
0025 
0026   xdata = get(xy, 'x');
0027   ydata = get(xy, 'y');
0028   xinfo = whos('xdata');
0029   yinfo = whos('ydata');
0030 
0031   txt{end+1} = sprintf('  name:  %s', get(xy, 'name'));
0032   txt{end+1} = sprintf('     x:  [%d %d], %s', xinfo.size(1), xinfo.size(2), xinfo.class);
0033   txt{end+1} = sprintf('     y:  [%d %d], %s', yinfo.size(1), yinfo.size(2), yinfo.class);
0034   txt{end+1} = sprintf('xunits:  %s', get(xy, 'xunits'));
0035   txt{end+1} = sprintf('yunits:  %s', get(xy, 'yunits'));
0036 
0037   banner_end(1:length(banner)) = '-';
0038   txt{end+1} = banner_end;
0039 
0040   txt{end+1} = ' ';
0041   txt{end+1} = ' ';
0042 end
0043 
0044 if nargout == 0
0045   for ii=1:length(txt)
0046     disp(txt{ii});
0047   end
0048 end
0049 
0050 % END

Generated on Mon 03-Sep-2007 12:12:34 by m2html © 2003