function y=fht(d,n,dim) funcprot(0); rhs=argn(2); if(rhs<1 | rhs>3) error("Wrong number of input arguments.") end select(rhs) case 1 then y=callOctave("fht",d) case 2 then y=callOctave("fht",d,n) case 3 then y=callOctave("fht",d,n,dim) end endfunction