function y=getpar(options,par,default) %GETPAR get parameter value from a struct defaults = { {'nsimu'} , {1000} {'doadapt'}, {0} }; if isfield(options,par) y = getfield(options,par); elseif nargin>2 y = default; else for i = 1:size(defaults,1) if strcmp(defaults{i,1},par) y = defaults{i,2}; return end end error(sprintf('no default value for %s defined',par)); end
Error using evalin Undefined function or variable 'getpar'.