Home > classes > @xydata > set_xy_axis.m

set_xy_axis

PURPOSE ^

SET_XY_AXIS set the x-axis and y-axis values.

SYNOPSIS ^

function data_out = set_xy_axis(data, x, y)

DESCRIPTION ^

 SET_XY_AXIS set the x-axis and y-axis values.

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

 DESCRIPTION: SET_XY_AXIS set the x-axis and y-axis values.

 CALL:       data = set_xy_axis (data,    x, y);
          ao.data = set_xy_axis (ao.data, x, y);

 VERSION: $Id: set_xy_axis.m,v 1.3 2007/11/28 13:54:01 ingo Exp $

 HISTORY: 21-06-2007 Diepholz
             Creation

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

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function data_out = set_xy_axis(data, x, y)
0002 % SET_XY_AXIS set the x-axis and y-axis values.
0003 %
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: SET_XY_AXIS set the x-axis and y-axis values.
0007 %
0008 % CALL:       data = set_xy_axis (data,    x, y);
0009 %          ao.data = set_xy_axis (ao.data, x, y);
0010 %
0011 % VERSION: $Id: set_xy_axis.m,v 1.3 2007/11/28 13:54:01 ingo Exp $
0012 %
0013 % HISTORY: 21-06-2007 Diepholz
0014 %             Creation
0015 %
0016 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0017 
0018 VERSION  = '$Id: set_xy_axis.m,v 1.3 2007/11/28 13:54:01 ingo Exp $';
0019 
0020 % Check if this is a call for parameters
0021 if nargin == 2
0022   if isa(data, 'xydata') && ischar(x)
0023     in = char(x);
0024     if strcmp(in, 'Params')
0025       data_out = plist;
0026       return
0027     elseif strcmp(in, 'Version')
0028       data_out = VERSION;
0029       return
0030     end
0031   end
0032 end
0033 
0034 if nargin ~= 3
0035   error (['### please call this function with three parameter: ' ...
0036     'data = set_xy_axis (data, x, y);']);
0037 end
0038 
0039 if size(x,2) > size(x,1)
0040   x = x.';
0041 end
0042 if size(y,2) > size(y,1)
0043   y = y.';
0044 end
0045 
0046 data_out   = data;
0047 data_out.x = x;
0048 data_out.y = y;
0049 
0050 if nargin == 0
0051   error('### please use: data = set_xy_axis (data, x, y);');
0052 end
0053 
0054 % END

Generated on Tue 22-Jan-2008 10:39:13 by m2html © 2003