readargs.m

来自「Nonlinear dynamical factor analysis Matl」· M 代码 · 共 23 行

M
23
字号
function args = readargs(varargin),% READARGS Process the variable length input argument listvarargin = varargin{1};if (length(varargin) == 1) & (isstruct(varargin{1})),  args = varargin{1};elseif (mod(length(varargin), 2) ~= 0),  if ~(isstruct(varargin{1})),    error('Keyword arguments should appear in pairs');  else    args = varargin{1};    for k=2:2:length(varargin),      if ~ischar(varargin{k})	error('Keyword argument names must be strings.');      end      eval(sprintf('args.%s = varargin{k+1};', varargin{k}));    end  endelse  args = struct(varargin{:});end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?