0001 function varargout = offset(varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 if nargin==2,
0017 varargout{1} = asgn(varargin{:});
0018 elseif nargin==1,
0019 varargout{1} = ref(varargin{:});
0020 else
0021 error('Wrong number of arguments.');
0022 end;
0023 return;
0024
0025 function dat = ref(obj)
0026 dat = obj.offset;
0027 return;
0028
0029 function obj = asgn(obj,dat)
0030 if isnumeric(dat) && numel(dat)==1 && dat>=0 && rem(dat,1)==0,
0031 obj.offset = double(dat);
0032 else
0033 error('"offset" must be a positive integer.');
0034 end;
0035 return;