The document is divided into three sections, the first listing all of the current functions of octave and octave-forge and their status, the second some missing functions, that another competing product might have, and the third are the notes for particular functions.
If you adapt a function for NDArrays, find a function that is or doesn't need to be adapted whose status is unknown, etc, please update this document. This is a living document and so you are encouraged to alter it in place.
Functions Adapted for NDArrays
This section lists all of the functions of octave and octave-forge and their status. The status is in two characters, where
- O - Means the function is part of Octave itself
- F - Means the function is part of octave-forge,
- B - Means the function is found in both Octave and octave-forge
- ? - The status of the function is unknown
- N - The function doesn't need adapting for NDArrays
- Y - The function does need adapting for NDArrays
- D - The function has already been adpated for NDArrays
In addition, some function have footnotes marked with NN), which are listed at the end of this document.
Please note that I consider a function to be done at the moment someone produces a patch to adapt it for NDArrays. So the version of octave you are probably using might not be upto the same level.
For convenience the list below is split into sections determined by the status of the functions
Status Unknown
aarmam F? aar F? abcddim O? 1) ac2poly F? ac2rc F? acorf F? acovf F? ademodce F? adim F? adsmax F? amodce F? analdemo O? anovan F? anova O? apkconst F? ar2poly F? ar2rc F? arburg F? arcext F? arch_fit O? arch_rnd O? arch_test O? arfit2 F? arma_rnd O? ar_spa F? aryule F? aucapture F? au F? auload F? auplot F? aurecord F? ausave F? autocor O? autocov O? autoreg_matrix O? autumn F? azimuth O? 3) BandToFull F? BandToSparse F? bartlett_test O? base2dec O? 4) base64encode F? 4) bchdeco F? bchenco F? bchpoly F? bddemo O? best_dir_cov F? best_dir F? bfgs F? bi2de F? biacovf F? bilinear F? bin2dec O? bincoeff O? bin O? bisdemo F? bispec F? biterr F? blackman O? blanks O? blkdiag F? bmpwrite F? bode_bounds O? bode O? bound_convex F? bs_gradient F? buildssic O? bwborder F? bwfill F? bwlabel F? bwselect F? c2d O? cceps F? cdiff F? cellstr O? cheb F? chisquare_test_homogeneity O? chisquare_test_independence O? cloglog O? coeff F? cohere F? colfilt F? collect F? colloc O? colorgradient F? colormap O? comms F? compand F? compan O? contourf F? contour O? controldemo O? cool F? copper F? cordflt2 F? corr2 F? cor_test O? cosets F? count F? covm F? cquadnd F? cross O? crule2dgen F? crule2d F? crule F? csape F? csapi F? csd F? ctranspose F? ctrb O? cumtrapz F? cyclgen F? cyclpoly F? czt F? d2c O? d2_min F? damp O? dare O? daspk O? daspk_options O? dasrt O? dasrt_options O? dassl O? dassl_options O? dcgain O? dct2 F? dct F? de2bi F? deblank O? dec2base O? dec2bin O? dec2hex O? decimate F? decode F? degree F? del2 F? DEMOcontrol O? demodmap F? demo F? demoquat O? deref F? deriv F? detrend F? dezero O? dfdp F? dgkfdemo O? dgram O? dhbar F? dhinfdemo O? differentiate F? diffpara O? distance O? dkalman O? dlmread F? dlmwrite F? dlqe O? dlqg O? dlqr O? dlyap O? dmr2d O? dmult O? dot O? drawnow F? dre O? dup2 O? durbinlevinson O? durlev F? edge F? ellipdemo F? ellipj F? ellipke F? ellip F? ellipord F? encode F? ExampleEigenValues F? ExampleGenEigenValues F? ex_matrix F? expand F? expdemo F? expfit F? expm O? eyediagram F? factor F? fcnchk F? fdisp O? feedback F? fem_test F? fftfilt O? fill3 F? fill F? filter2 F? filtfilt F? findstr O? findsymbols F? findsym F? finite O? fir1 F? fir2 F? fir2sys O? flag F? flix F? fminbnd F? fmin F? fmins F? fminunc F? fmod O? fnder F? fnmatch O? fnplt F? fnval O? fplot F? fractdiff O? frdemo O? freport O? freqchkw O? freqs F? freqs_plot F? freqz O? freqz_plot O? fsolve O? fsolve_options O? f_test_regression O? full F? FullToBand F? funm F? fvl O? fv O? fzero F? gapTest F? gaussian F? gausswin F? gdet F? gen2par F? gexp F? gfft F? gfilter F? gf F? gftable F? gfweight F? gget F? gifft F? ginput F? ginverse F? ginv F? givens O? global O? glog F? gls O? glu F? gprod F? gquad2d6 F? gquad2dgen F? gquad2d F? gquad6 F? gquadnd F? gquad F? gram O? grank F? gray2ind O? gray O? grayslice F? greshape F? groots F? grpdelay F? grule2dgen F? grule2d F? grule F? gsqrt F? gsum F? gsumsq F? h2norm O? h2syn O? hammgen F? hamming O? hanning O? hess O? hex2dec O? hinf_ctr O? hinfdemo O? hinfnorm O? hinfsyn_chk O? hinfsyn O? hinfsyn_ric O? histeq F? hist O? histo2 F? histo3 F? histo4 F? histo F? hotelling_test_2 O? hotelling_test O? hot F? housh O? hsv2rgb O? hsv F? hup F? hurst O? idct2 F? idct F? idplot F? idsim F? im2bw F? imadjust F? image O? imagesc O? imginfo F? imhist F? imnoise F? impad F? impulse O? impz F? imread F? imrotate F? imshear F? imshow O? imtranslate F? imwrite F? ind2gray O? ind2rgb O? index O? innerfun F? interp1 F? interp2 F? interpft F? interp F? intersect F? invest0 F? invest1 F? invfdemo F? invfreq F? invfreqs F? invfreqz F? ipermute O? irr O? irsa_actcore F? irsa_act F? irsa_check F? irsa_dftfp F? irsa_dft F? irsa_genreal F? irsa_idft F? irsa_isregular F? irsa_jitsp F? irsa_mdsp F? irsa_normalize F? irsa_plotdft F? irsa_resample F? irsa_rgenreal F? isbw F? is_ex F? isgray F? isind F? is_observable O? isprime F? isprimitive F? is_signal_list O? is_siso O? isspace O? is_stabilizable O? is_stable O? jpgread F? jpgwrite F? kaiser F? kaiserord F? kendall O? kolmogorov_smirnov_test_2 O? kolmogorov_smirnov_test O? kron O? 5) kruskal_wallis_test O? krylovb O? krylov O? lambertw F? lattice F? lauchli F? lcoeff F? ldegree F? leasqr F? levinson F? lin2mu B? line_min F? linspace O? lloyds F? loadaudio O? loadimage O? logistic_regression_derivatives O? logistic_regression_likelihood O? logistic_regression O? loglogerr O? logspace O? lookup F? lpc F? lp F? lpsolve O? lpsolve_options O? lp_test F? lqe O? lqg O? lqr O? lsim O? lsode O? lsode_options O? ltifr O? lyap O? mahalanobis O? MakeShears F? make_sparse O? manova O? map F? mat2gray F? mcnemar_test O? mdsmax F? mean2 F? medfilt1 F? medfilt2 F? meshc F? meshdom O? meshgrid O? mesh O? minfo O? minimize F? minpol F? mkpp F? mktheta F? moddemo O? modmap F? mu2lin B? mvar F? mvfilter F? mvfreqz F? ncauer F? nchoosek F? ncrule F? nelder_mead_min F? newmark F? nextpow2 O? 6) nichols O? nlnewmark F? nmsmax F? nnz F? normplot F? nper O? npv O? nrm F? ntsc2rgb O? null O? numden F? nyquist O? nze F? obsv O? ocean O? ode23 F? ode45 F? ode78 F? odessa O? odessa_options O? optimset F? ord2 O? ordfilt2 F? orient F? orth O? pacf F? packedform O? packsys O? parallel O? parcor F? patch F? pburg F? pchip_deriv F? pchip F? pcolor F? peaks F? penddot F? pendulum F? periodogram O? pie F? pink F? place O? playaudio O? plot3 F? plot_border O? plotpdb F? pmt O? pngread F? pngwrite F? poly2ac F? poly2ar F? poly_2_ex F? poly2rc F? poly2sym F? poly2th F? polyarea F? polyderiv B? polyder B? polyfit O? polygcd F? polyinteg O? poly O? polyout O? polyreduce O? polystab F? polyvalm O? polyval O? ppval F? prctile F? premainder F? primpoly F? prism F? probably_prime F? proplan F? prop_test_2 O? pulstran F? pvl O? pv O? pwelch F? pyulear F? pzmap O? qaskdeco F? qaskenco F? qconj O? qcoordinate_plot O? qderivmat O? qderiv O? qinv O? qmult O? qtrans O? qtransvmat O? qtransv O? quad2dcgen F? quad2dc F? quad2dggen F? quad2dg F? quadc F? quadg F? quadl F? quadndg F? quad O? quad_options O? quantiz F? quaternion O? quiver F? quotient F? qzhess O? qzval O? rainbow F? randerr F? randint F? randsrc F? rate O? rc2ac F? rc2ar F? rc2poly F? rceps F? read_pdb F? rectangle_lw O? rectangle_sw O? rectpuls F? regexp F? remainder F? remez F? resample F? residue O? reverse O? rgb2gray F? rgb2hsv O? rgb2ind O? rgb2ntsc O? rindex O? rk2fixed F? rk4fixed F? rk8fixed F? rldemo O? rlocus O? roots O? rosser F? rotate_scale F? rotg O? rotparams F? rotv F? rref F? rsdec F? rsdecof F? rsenc F? rsencof F? rsgenpoly F? saveaudio O? saveimage O? save_vrml F? sbispec F? scatter F? scatterplot F? select_3D_points F? selmo F? series O? setaudio O? sftrans F? sgolayfilt F? sgolay F? shg O? sign_test O? sinetone O? sinewave O? sinvest1 F? slurp_file F? sortcom O? sortrows F? sound F? soundsc F? spabs F? sparse F? spdiags F? specgram F? spectral_adf O? spectral_xdf O? speed F? spencer O? spfind F? sphcat F? spimag F? spinv F? splice O? spline F? split O? splot F? splu F? sprandn F? sprand F? spreal F? spring F? spstats F? spsum F? sp_test F? sptest F? spvcat F? spy F? sqrtm O? ss2sys O? ss2tf O? ss2zp O? ss O? stairs O? starp O? std2 F? step O? stft O? str2double F? str2func O? str2mat O? str2num O? strappend O? strcat O? strcmpi F? strcmp O? streamoff O? strjust O? strmatch F? strncmpi F? strncmp F? strrep O? strsort F? strtok F? strtoz F? strvcat F? subs F? substr O? summer F? sumterms F? surfc F? surf F? sym2poly F? symbols F? symerr F? symfsolve F? syminfo F? symlsolve F? sym F? syndtable F? synthesis O? sys2fir O? sys2ss O? sys2tf O? sys2zp O? sysadd O? sysappend O? syschnames O? syschtsam O? sysconnect O? syscont O? sysdimensions O? sysdisc O? sysdup O? sysgetsignals O? sysgettsam O? sysgettype O? sysgroup O? sysidx O? sysmin O? sysmult O? sysout O? sysprune O? sysreorder O? sysrepdemo O? sysscale O? syssetsignals O? syssub O? sysupdate O? tcoeff F? test_d2_min_1 F? test_d2_min_2 F? test_d2_min_3 F? test_ellipj F? test_fminunc_1 F? testimio F? test_inline_1 F? test_min_1 F? test_min_2 F? test_min_3 F? test_min_4 F? test_minimize_1 F? test_nelder_mead_min_1 F? test_nelder_mead_min_2 F? test F? test_sncndn F? test_struct F? test_vmesh F? test_vrml_faces F? test_wpolyfit F? text F? textread F? tf2ss O? tf2sys O? tf2zp B? tfe F? tf O? tfout O? thfm F? trapz F? triangle_lw O? triangle_sw O? triang F? trimmean F? tripuls F? trisolve F? tsademo F? t_test_2 O? t_test O? t_test_regression O? tzero2 O? tzero O? ucp F? ugain O? unmkpp F? unpacksys O? u_test O? var_test O? va_start O? vec2mat F? view F? vmesh F? vol O? vpa F? vrml_arrow F? vrml_Background F? vrml_browse F? vrml_cyl F? vrml_demo_tutorial_1 F? vrml_demo_tutorial_2 F? vrml_demo_tutorial_3 F? vrml_demo_tutorial_4 F? vrml_ellipsoid F? vrml_faces F? vrml_flatten F? vrml_frame F? vrml_group F? vrml_kill F? vrml_lines F? vrml_material F? vrml_parallelogram F? vrml_PointLight F? vrml_points F? vrml_select_points F? vrml_surf F? vrml_text F? vrml_thick_surf F? vrml_transfo F? vr_val O? welch_test O? wgn F? wgt1o O? white F? wilcoxon_test O? wilkinson F? winter F? wpolyfitdemo F? wpolyfit F? write_pdb F? write_pdb_quick F? xcorr2 F? xcorr F? xcov F? y2res F? yulewalker O? zero_count F? zgfmul O? zgfslv O? zginit O? zgreduce O? zgrownorm O? zgscal O? zgsgiv O? zgshsr O? zp2ss O? zp2sys O? zp2tf B? zplane F? zp O? zpout O? z_test_2 O? z_test O?
Functions to Convert
cplxpair FY gradient FY hilbert FY ismember FY legendre FY vech OY sscanf OY table OY xmlread FY xmlwrite FY
Functions Converted
abs OD acosh OD acos OD acoth OD acot OD acsch OD acsc OD airy OD all OD angle OD any OD arg OD asech OD asec OD asinh OD asin OD atan2 OD atanh OD atan OD besselh OD besseli OD besselj OD besselk OD bessely OD beta_cdf OD betainc OD beta_inv OD betai OD betaln FD beta OD beta_pdf OD beta_rnd OD binomial_cdf OD binomial_inv OD binomial_pdf OD binomial_rnd OD bitand FD bitget FD bitor FD bitset FD bitshift FD bitxor FD cat OD cauchy_cdf OD cauchy_inv OD cauchy_pdf OD cauchy_rnd OD ceil OD cell OD center OD char OD 8) chisquare_cdf OD chisquare_inv OD chisquare_pdf OD chisquare_rnd OD clip FD common_size OD complement OD complex FD conj OD cosh OD cos OD coth OD cot OD create_set OD csch OD csc OD cumprod OD cumsum OD deg2rad OD diff OD discrete_cdf OD discrete_inv OD discrete_pdf OD discrete_rnd OD disp OD double FD empirical_cdf OD empirical_inv OD empirical_pdf OD empirical_rnd OD erfc OD erfinv OD erf OD exp OD exponential_cdf OD exponential_inv OD exponential_pdf OD exponential_rnd OD factorial FD 11) f_cdf OD fft2 OD fftn OD fft OD fftshift OD filter OD find OD 7) f_inv OD fix OD flipdim OD fliplr OD flipud OD floor OD f_pdf OD f_rnd OD gamma_cdf OD gammainc OD gamma_inv OD gammai OD gammaln OD gamma OD gamma_pdf OD gamma_rnd OD gcd OD geomean FD geometric_cdf OD geometric_inv OD geometric_pdf OD geometric_rnd OD getfield FD grep FD harmmean FD horzcat OD hypergeometric_cdf OD hypergeometric_inv OD hypergeometric_pdf OD hypergeometric_rnd OD ifft2 OD ifftn OD ifft OD ifftshift FD imag OD ind2sub OD int2str OD intersection OD inz FD 7) iqr OD is_duplicate_entry OD isgraph OD isinf OD islower OD isnan OD is_nan_or_na OD isna OD isprint OD ispunct OD is_square OD 12) issquare OD 12) isupper OD isxdigit OD kolmogorov_smirnov_cdf OD kurtosis OD laplace_cdf OD laplace_inv OD laplace_pdf OD laplace_rnd OD lcm OD lgamma OD log10 OD log2 OD Log FD logical OD logistic_cdf OD logistic_inv OD logistic_pdf OD logistic_rnd OD logit OD lognormal_cdf OD lognormal_inv OD lognormal_pdf OD lognormal_rnd OD log OD lower OD mad FD max OD meansq OD median OD 9) min OD mod OD moment OD nanmax FD nanmean FD nanmedian FD 9) nanmin FD nanstd FD nansum FD normal_cdf OD normal_inv OD normal_pdf OD normal_rnd OD not OD num2str OD ones OD pascal_cdf OD pascal_inv OD pascal_pdf OD pascal_rnd OD permute OD poisson_cdf OD poisson_inv OD poisson_pdf OD poisson_rnd OD postpad OD 13) pow2 OD prepad OD 13) probit OD prod OD rad2deg OD rand BD rande FD randn BD range OD ranks OD rats FD rat FD real OD rem OD repmat OD reshape OD rot90 OD rotdim OD round OD run_count OD save OD sech OD sec OD setdiff FD setfield FD setstr OD setxor FD shift OD sign OD sinc OD sinh OD sin OD size OD skewness OD sort BD 10) sqrt OD squeeze OD statistics OD stdnormal_cdf OD stdnormal_inv OD stdnormal_pdf OD stdnormal_rnd OD std OD studentize OD sub2ind OD sumskipnan FD sumsq OD tanh OD tan OD t_cdf OD t_inv OD toascii OD tolower OD toupper OD t_pdf OD t_rnd OD uniform_cdf OD uniform_inv OD uniform_pdf OD uniform_rnd OD union OD unique FD upper OD unwrap OD var OD vec OD vertcat OD weibull_cdf OD weibull_inv OD weibull_pdf OD weibull_rnd OD xor OD zeros OD zscore FD
Functions not Needing Conversion
aCos FN aCosh FN addpath FN all_va_args ON ans ON append ON append_save FN are ON argv ON asctime ON aSin FN aSinh FN assert FN assignin ON aTan FN aTanh FN atexit ON automatic_replot ON awgn FN axis2dlim ON axis ON balance ON bar ON bartlett ON beep ON beep_on_error ON bessel ON bitcmp FN bitmax FN bone FN bottom_title ON boxcar FN boxplot FN break ON brighten FN bug_report ON butter FN buttord FN cart2pol ON cart2sph ON casesen ON catch ON cd ON cell2struct ON cellidx ON chdir ON cheb1ord FN cheb2ord FN chebwin FN cheby1 FN cheby2 FN chirp FN chol FN class ON clc ON clear ON clearplot ON clf FN clg ON clock ON close ON closeplot ON columns ON com2str ON 15) comma ON commutation_matrix ON completion_append_char ON completion_matches ON computer ON cond ON content FN contents FN Contents FN continue ON conv2 FN convmtx ON conv ON convhull FN convhulln FN cor ON corrcoef ON Cos FN Cosh FN cov ON cputime ON crash_dumps_octave_core ON ctime ON current_script_file_name ON cut ON datenum FN date ON datestr FN datevec FN dbclear ON dbstatus ON dbstop ON dbtype ON dbwhere ON dctmtx FN deal BN debug_on_error ON debug_on_interrupt ON debug_on_warning ON debug_symtab_lookups ON deconv ON DEFAULT_EXEC_PATH ON DEFAULT_LOADPATH ON default_save_format ON delaunay3 FN delaunay FN delaunayn FN delete ON det ON dftmtx ON diag ON diary ON digits FN dir ON dispatch FN document ON dos FN do_string_escapes ON dump_prefs ON duplication_matrix ON dxfwrite FN echo_executing_commands ON echo ON edit FN edit_history ON EDITOR ON eig ON elseif ON else ON endfor ON endfunction ON endgrent ON endif ON end ON endpwent ON end_try_catch ON end_unwind_protect ON endwhile ON e ON eps ON ERRNO ON errorbar ON error ON error_text ON etime ON evalin ON eval ON example FN exec ON EXEC_PATH ON exist ON exit ON Exp FN eye ON fail FN false ON fclose ON fcntl ON F_DUPFD ON feof ON ferror ON feval ON fflush ON fftconv ON fftw_wisdom ON FFTW_WISDOM_PROGRAM ON F_GETFD ON F_GETFL ON fgetl ON fgets ON fieldnames ON figure ON file_in_loadpath ON file_in_path ON fileparts ON filesep ON find_first_of_in_loadpath ON fixed_point_format ON flag_implicit_samplerate FN flops ON fopen ON fork ON for ON format ON fprintf ON fputs ON fread ON frewind ON fscanf ON fseek ON F_SETFD ON F_SETFL ON ftell ON fullfile O? function ON functions ON func2str ON fwrite ON gconvmtx FN gconv FN gdeconv FN gdftmtx FN gdiag FN getegid ON getenv ON geteuid ON getgid ON getgrent ON getgrgid ON getgrnam ON getpgrp ON getpid ON getppid ON getpwent ON getpwnam ON getpwuid ON getrusage ON getuid ON glob ON gmtime ON gnuplot_binary ON gnuplot_command_axes ON gnuplot_command_end ON gnuplot_command_plot ON gnuplot_command_replot ON gnuplot_command_splot ON gnuplot_command_title ON gnuplot_command_using ON gnuplot_command_with ON gnuplot_has_frames ON gpick FN gplot ON grab FN grace_octave_path FN graw ON griddata FN grid BN gset ON gshow ON gsplot ON gtext FN gzoom FN hankel BN help ON hilb ON history_file ON history ON history_size ON hold ON home ON if ON ignore_function_time_stamp ON IMAGEPATH ON INFO_FILE ON inf ON Inf ON INFO_PROGRAM ON inline FN input_event_hook ON input ON inverse ON inv ON i ON I ON invhilb ON is_abcd ON isalnum ON isalpha ON isascii ON is_bool ON isbool ON iscell ON iscellstr ON ischar ON iscntrl ON is_complex ON iscomplex ON is_complex_sparse FN is_controllable ON isdefinite ON is_detectable ON is_dgkf ON is_digital ON isdigit ON isempty ON isequal FN isfield ON isfinite ON isgalois FN is_global ON isglobal ON ishold ON isieee ON iskeyword ON is_leap_year ON isletter ON is_list ON islist ON islogical ON is_matrix ON ismatrix ON isnumeric ON ispc ON isreal ON is_real_sparse FN is_sample ON is_scalar ON isscalar ON is_sparse FN issparse FN isstr ON isstreamoff ON is_stream ON isstream ON is_struct ON isstruct ON is_symmetric ON issymmetric ON is_sym FN isunix FN isvarname ON is_vector ON isvector ON is_vpa FN jet707 ON jet FN j ON J ON kbhit ON keyboard ON kill ON lasterr ON lastwarn ON leasqrdemo FN legend FN length ON leval FN link ON listen FN listidx ON list_primes ON list ON load ON LOADPATH ON localtime ON loglog ON logm ON ls ON lstat ON lu ON magic FN 16) MAKEINFO_PROGRAM ON mark_as_command ON mark_for_deletion FN mat2str FN 2) max_recursion_depth ON mean ON menu ON mislocked ON mkdir ON mkfifo ON mkstemp ON mktime ON mlock ON more ON mplot ON multiplot ON munlock ON nan ON NaN ON NA ON nargchk ON nargin ON nargout ON native_float_format ON ndims ON norm ON now FN nth ON numel ON O_APPEND ON O_ASYNC ON O_CREAT ON octave_config_info ON octave_core_file_format ON octave_core_file_limit ON octave_core_file_name ON OCTAVE_FORGE_VERSION FN OCTAVE_HOME ON octave_tmp_file_name ON OCTAVE_VERSION ON O_EXCL ON ols ON oneplot ON O_NONBLOCK ON O_RDONLY ON O_RDWR ON O_SYNC ON O_TRUNC ON output_max_field_width ON output_precision ON O_WRONLY ON pack ON page_output_immediately ON PAGER ON page_screen_output ON paren ON pascal FN path ON pause ON pclose ON perms FN perror ON persistent ON Pi FN pinv ON pipe ON pi ON plot ON pol2cart ON polar ON popen2 ON popen ON ppplot ON pretty FN primes FN print_answer_id_name ON print_empty_dimensions ON print FN printf ON print_rhs_assign_val ON program_invocation_name ON program_name ON prompt ON PS1 ON PS2 ON PS4 ON P_tmpdir ON purge_tmp_files ON putenv ON puts ON pwd ON qr ON qqplot ON quit ON randperm ON rank ON readdir ON readlink ON read_options FN read_readline_init_file ON realmax ON realmin ON record ON rehash ON rename ON return ON rmdir ON rmfield ON rmpath FN rows ON run_cmd ON run_history ON run_test ON save_header_format_string ON save_precision ON saving_history ON SBBacksub FN SBEig FN SBFactor FN SBProd FN SBSolve FN scanf ON schur ON SEEK_CUR ON SEEK_END ON SEEK_SET ON semicolon ON semilogxerr ON semilogx ON semilogyerr ON semilogy ON setgrent ON set ON setpwent ON shell_cmd ON show ON sighup_dumps_octave_core ON SIG ON sigterm_dumps_octave_core ON silent_functions ON Sin FN Sinh FN sizeof ON sleep ON sombrero ON source ON spearman ON sph2cart ON split_long_rows ON sprintf ON stat ON stderr ON stdin ON stdout ON stem FN strerror ON string_fill_char ON strftime ON strptime ON struct2cell ON struct_contains ON struct_elements ON struct_levels_to_print ON struct ON subplot ON subwindow ON sum ON suppress_verbose_help_message ON svd ON swapcols ON 15) swaprows ON 15) swap ON sylvester_matrix ON syl ON SymBand ON symlink ON system ON Tan FN Tanh FN tar FN tempdir ON temp_name FN tempname ON texas_lotto ON tic ON tics FN tilde_expand ON time ON title ON tmpfile ON tmpnam ON toc ON to_double FN toeplitz BN toggle_grace_use FN top_title ON trace ON transpose FN tril BN triu BN true ON try ON tsearchdemo FN tsearch FN typeinfo ON type ON umask ON undo_string_escapes ON unix FN unlink ON unmark_command ON unwind_protect_cleanup ON unwind_protect ON usage ON usleep ON va_arg ON values ON vander ON variables_can_hide_functions ON version ON voronoin FN voronoi FN waitbar FN waitpid ON warn_assign_as_truth_value ON warn_divide_by_zero ON warn_empty_list_elements ON warn_fortran_indexing ON warn_function_name_clash ON warn_future_time_stamp ON warn_imag_to_real ON warning ON warn_matlab_incompatible ON warn_missing_semicolon ON warn_neg_dim_as_zero ON warn_num_to_str ON warn_precedence_change ON warn_reload_forces_clear ON warn_resize_on_range_error ON warn_separator_insert ON warn_single_quote_string ON warn_str_to_num ON warn_undefined_return_values ON warn_variable_switch_label ON warranty ON weekday FN wiener_rnd ON which ON while ON who ON whos ON xlabel ON ylabel ON zlabel ON
Missing NDArray function
convn interp3 interpn griddata3 griddatan rotdim 14) flipdim 14)
NOTES
1) abcddim appears to be called abcdchk in Matlab R12, but doesn't have quite the same behaviour
2) Needs a proper error message when passed an NDArray
3) azimuth only works with 1x2 points, though it accepts other things and gives junk results.
4) Matlab R12 doesn't allow ND string arrays for base2dec but it probably should
5) Matlab R12 kron accepts ND arrays, but converts them to 2D!!! What is the right thing?
6) nextpow2 treats matrix and NDArray args as nextpow2(length(x)) in matlab, whereas octave just crashes with an error if the arg isn't a scalar or a vector. Perhaps we should not do bug for bug compatiability of this one.
7) Indexing with find in an NDArray works, but as 1-D or 2-D indexing, so be careful
8) When called with more than one arg this doesn't work. Not sure how to fix. Matlab R12 is equally broken on this point..
9) Needs sort to be adapted to be able to work, so needs sort include in octave-forge or the octave CVS,
10) Both the octave and octave-forge versions have been updated.
11) factorial used to only takes scalar arguments. This behaviour is wrong
12) is_square works for NDArrays if all(size(a) == size(a,1)), but maybe it shouldn't
13) With 2.1.57 crashes!!!
14) This function has been added
15) These functions are obsolete and so even though they are not NDArray compatiable there is no point in changing them
16) Only valid for scalar args, however takes other args and doesn't give sensible error message