ECG-Kit 1.0
(532 bytes)
%SETNAME Fixed mapping for easy name setting
%
% A = A*SETNAME(NAME)
% W = W*SETNAME(NAME)
%
%Set name of dataset A or mapping W
function a = setname(varargin)
argin = shiftargin(varargin,'char');
argin = setdefaults(argin,[],[]);
if mapping_task(argin,'definition')
a = define_mapping(argin,'combiner');
else % Evaluate
[a,name] = deal(argin{:});
if isa(a,'prdataset') || isa(a,'prmapping')
a = setname(a,name);
else
error('Illegal input')
end
end