varargin2args
function args = varargin2args(b)
% args{n}= evalin('caller', varargin{n});
% args = evalin('caller', 'inputname(1)');
% args = evalin('caller', 'varargin');
% args = evalin('caller', 'inputname(1)'); 不行
% args = evalin('caller', 'a.s');
% args = evalin('caller', ' ''peppers.png'' ');
% in = 'peppers.png';
% args = evalin('caller', in);
args = evalin('caller', in);
% names = arrayfun(@inputname,1:numel(varargin),'uniformoutput',false);
% args = struct('name',names,'value', varargin);
%
% return;
%
%
%
% narg = numel(varargin);
% args = repmat(struct('name',[],'value',[]),[1 narg]);
%
% for n = 1 : narg
% var = varargin{n};
% varname = inputname(n+nargin-narg);
% if isempty(varname) && ischar(var)
% varname = var;
% end
%
% % imshow('peppers.png');title(['line1';'line2'])
%
% args(n).name = varname;
% args(n).value = var;
% end
% clear narg n varname var