function varargout = cfg_callbuiltin(varargin) isOctave = exist('OCTAVE_VERSION', 'builtin') ~= 0; if isOctave && (strcmpi(varargin{1}, 'subsref') || strcmpi(varargin{1}, 'subsasgn')) % disp (varargin{3}(1)); varargin{3} = oct_fixsubs(varargin{2}, varargin{3}); end if nargout == 0 try varargout{1} = builtin(varargin{:}); catch builtin(varargin{:}); end else varargout = cell(1,nargout); [varargout{:}] = builtin(varargin{:}); end