function h= hilbert1(f, varargin) funcprot(0); rhs= argn(2); if(rhs<1 | rhs>3) error("Wrong number of Input Arguments") end select(rhs) case 1 then h= callOctave("hilbert", f); case 2 then h= callOctave("hilbert", f, varargin(1)); case 3 then h= callOctave("hilbert", f, varargin(1), varargin(2)); end endfunction