## Appendix C Obsolete Functions

After being marked as deprecated for two major releases, the following functions have been removed from Octave. The third column of the table shows the version of Octave in which the function was removed. Prior to removal, each function in the list was marked as deprecated for at least two major releases. All deprecated functions issue warnings explaining that they will be removed in a future version of Octave, and which function should be used instead.

Replacement functions do not always accept precisely the same arguments as the obsolete function, but should provide equivalent functionality.

Obsolete Function | Replacement | Version
--- | --- | ---
`beta_cdf` | `betacdf` in Octave Forge statistics pkg | 3.4.0
`beta_inv` | `betainv` in Octave Forge statistics pkg | 3.4.0
`beta_pdf` | `betapdf` in Octave Forge statistics pkg | 3.4.0
`beta_rnd` | `betarnd` in Octave Forge statistics pkg | 3.4.0
`binomial_cdf` | `binocdf` in Octave Forge statistics pkg | 3.4.0
`binomial_inv` | `binoinv` in Octave Forge statistics pkg | 3.4.0
`binomial_pdf` | `binopdf` in Octave Forge statistics pkg | 3.4.0
`binomial_rnd` | `binornd` in Octave Forge statistics pkg | 3.4.0
`chisquare_cdf` | `chi2cdf` in Octave Forge statistics pkg | 3.4.0
`chisquare_inv` | `chi2inv` in Octave Forge statistics pkg | 3.4.0
`chisquare_pdf` | `chi2pdf` in Octave Forge statistics pkg | 3.4.0
`chisquare_rnd` | `chi2rnd` in Octave Forge statistics pkg | 3.4.0
`clearplot` | `clf` | 3.4.0
`com2str` | `num2str` | 3.4.0
`exponential_cdf` | `expcdf` in Octave Forge statistics pkg | 3.4.0
`exponential_inv` | `expinv` in Octave Forge statistics pkg | 3.4.0
`exponential_pdf` | `exppdf` in Octave Forge statistics pkg | 3.4.0
`exponential_rnd` | `exprnd` in Octave Forge statistics pkg | 3.4.0
`f_cdf` | `fcdf` in Octave Forge statistics pkg | 3.4.0
`f_inv` | `finv` in Octave Forge statistics pkg | 3.4.0
`f_pdf` | `fpdf` in Octave Forge statistics pkg | 3.4.0
`f_rnd` | `frnd` in Octave Forge statistics pkg | 3.4.0
`gamma_cdf` | `gamcdf` in Octave Forge statistics pkg | 3.4.0
`gamma_inv` | `gaminv` in Octave Forge statistics pkg | 3.4.0
`gamma_pdf` | `gampdf` in Octave Forge statistics pkg | 3.4.0
`gamma_rnd` | `gamrnd` in Octave Forge statistics pkg | 3.4.0
`geometric_cdf` | `geocdf` in Octave Forge statistics pkg | 3.4.0
`geometric_inv` | `geoinv` in Octave Forge statistics pkg | 3.4.0
`geometric_pdf` | `geopdf` in Octave Forge statistics pkg | 3.4.0
`geometric_rnd` | `geornd` in Octave Forge statistics pkg | 3.4.0
`hypergeometric_cdf` | `hygecdf` in Octave Forge statistics pkg | 3.4.0
`hypergeometric_inv` | `hygeinv` in Octave Forge statistics pkg | 3.4.0
`hypergeometric_pdf` | `hygepdf` in Octave Forge statistics pkg | 3.4.0
`hypergeometric_rnd` | `hygernd` in Octave Forge statistics pkg | 3.4.0
`intersection` | `intersect` | 3.4.0
`is_bool` | `isbool` | 3.4.0
`is_complex` | `iscomplex` | 3.4.0
`is_list` | None | 3.4.0
`is_matrix` | `ismatrix` | 3.4.0
`is_scalar` | `isscalar` | 3.4.0
`is_square` | `issquare` | 3.4.0
`is_stream` | None | 3.4.0
`is_struct` | `isstruct` | 3.4.0
`is_symmetric` | `issymmetric` | 3.4.0
`is_vector` | `isvector` | 3.4.0
`lognormal_cdf` | `logncdf` in Octave Forge statistics pkg | 3.4.0
`lognormal_inv` | `logninv` in Octave Forge statistics pkg | 3.4.0
`lognormal_pdf` | `lognpdf` in Octave Forge statistics pkg | 3.4.0
`lognormal_rnd` | `lognrnd` in Octave Forge statistics pkg | 3.4.0
`meshdom` | `meshgrid` | 3.4.0
`normal_cdf` | `normcdf` in Octave Forge statistics pkg | 3.4.0
`normal_inv` | `norminv` in Octave Forge statistics pkg | 3.4.0
`normal_pdf` | `normpdf` in Octave Forge statistics pkg | 3.4.0
`normal_rnd` | `normrnd` in Octave Forge statistics pkg | 3.4.0
`pascal_cdf` | `nbincdf` in Octave Forge statistics pkg | 3.4.0
`pascal_inv` | `nbininv` in Octave Forge statistics pkg | 3.4.0
`pascal_pdf` | `nbinpdf` in Octave Forge statistics pkg | 3.4.0
`pascal_rnd` | `nbinrnd` in Octave Forge statistics pkg | 3.4.0
`poisson_cdf` | `poisscdf` in Octave Forge statistics pkg | 3.4.0
`poisson_inv` | `poissinv` in Octave Forge statistics pkg | 3.4.0
`poisson_pdf` | `poisspdf` in Octave Forge statistics pkg | 3.4.0
`poisson_rnd` | `poissrnd` in Octave Forge statistics pkg | 3.4.0
`polyinteg` | `polyint` | 3.4.0
`struct_contains` | `isfield` | 3.4.0
`struct_elements` | `fieldnames` | 3.4.0
`t_cdf` | `tcdf` in Octave Forge statistics pkg | 3.4.0
`t_inv` | `tinv` in Octave Forge statistics pkg | 3.4.0
`t_pdf` | `tpdf` in Octave Forge statistics pkg | 3.4.0
`t_rnd` | `trnd` in Octave Forge statistics pkg | 3.4.0
`uniform_cdf` | `unifcdf` in Octave Forge statistics pkg | 3.4.0
`uniform_inv` | `unifinv` in Octave Forge statistics pkg | 3.4.0
`uniform_pdf` | `unifpdf` in Octave Forge statistics pkg | 3.4.0
`uniform_rnd` | `unifrnd` in Octave Forge statistics pkg | 3.4.0
`weibull_cdf` | `wblcdf` in Octave Forge statistics pkg | 3.4.0
`weibull_inv` | `wblinv` in Octave Forge statistics pkg | 3.4.0
`weibull_pdf` | `wblpdf` in Octave Forge statistics pkg | 3.4.0
`weibull_rnd` | `wblrnd` in Octave Forge statistics pkg | 3.4.0
`wiener_rnd` | `wienrnd` in Octave Forge statistics pkg | 3.4.0
`create_set` | `unique` | 3.6.0
`dmult` | `diag (A) * B` | 3.6.0
`iscommand` | None | 3.6.0
`israwcommand` | None | 3.6.0
`lchol` | `chol (…, "lower")` | 3.6.0
`loadimage` | `load` or `imread` | 3.6.0
`mark_as_command` | None | 3.6.0
`mark_as_rawcommand` | None | 3.6.0
`spatan2` | `atan2` | 3.6.0
`spchol` | `chol` | 3.6.0
`spchol2inv` | `chol2inv` | 3.6.0
`spcholinv` | `cholinv` | 3.6.0
`spcumprod` | `cumprod` | 3.6.0
`spcumsum` | `cumsum` | 3.6.0
`spdet` | `det` | 3.6.0
`spdiag` | `sparse (diag (…))` | 3.6.0
`spfind` | `find` | 3.6.0
`sphcat` | `horzcat` | 3.6.0
`spinv` | `inv` | 3.6.0
`spkron` | `kron` | 3.6.0
`splchol` | `chol (…, "lower")` | 3.6.0
`split` | `char (strsplit (s, t))` | 3.6.0
`splu` | `lu` | 3.6.0
`spmax` | `max` | 3.6.0
`spmin` | `min` | 3.6.0
`spprod` | `prod` | 3.6.0
`spqr` | `qr` | 3.6.0
`spsum` | `sum` | 3.6.0
`spsumsq` | `sumsq` | 3.6.0
`spvcat` | `vertcat` | 3.6.0
`str2mat` | `char` | 3.6.0
`unmark_command` | None | 3.6.0
`unmark_rawcommand` | None | 3.6.0
`autocor` | `xcorr` in Octave Forge signal pkg | 3.8.0
`autocov` | `xcov` in Octave Forge signal pkg | 3.8.0
`betai` | `betainc` | 3.8.0
`cellidx` | `ismember` | 3.8.0
`cquad` | `quadcc` | 3.8.0
`dispatch` | None | 3.8.0
`fstat` | `stat` | 3.8.0
`gammai` | `gammainc` | 3.8.0
`glpkmex` | `glpk` | 3.8.0
`is_duplicate_entry` | `unique` | 3.8.0
`is_global` | `isglobal` | 3.8.0
`krylovb` | `[Uret, ~, Ucols] = krylov (…)` | 3.8.0
`perror` | None | 3.8.0
`replot` | `refresh` | 3.8.0
`saveimage` | `imwrite` | 3.8.0
`setstr` | `char` | 3.8.0
`strerror` | None | 3.8.0
`values` | `unique` | 3.8.0
`cut` | `histc` | 4.0.0
`cor` | `corr` | 4.0.0
`corrcoef` | `corr` | 4.0.0
`__error_text__` | `lasterr` | 4.0.0
`error_text` | `lasterr` | 4.0.0
`polyderiv` | `polyder` | 4.0.0
`shell_cmd` | `system` | 4.0.0
`studentize` | `zscore` | 4.0.0
`sylvester_matrix` | `hadamard (2^k)` | 4.0.0
`default_save_options` | `save_default_options` | 4.2.0
`gen_doc_cache` | `doc_cache_create` | 4.2.0
`interp1q` | `interp1` | 4.2.0
`isequalwithequalnans` | `isequaln` | 4.2.0
`java_convert_matrix` | `java_matrix_autoconversion` | 4.2.0
`java_debug` | `debug_java` | 4.2.0
`java_invoke` | `javaMethod` | 4.2.0
`java_new` | `javaObject` | 4.2.0
`java_unsigned_conversion` | `java_unsigned_autoconversion` | 4.2.0
`javafields` | `fieldnames` | 4.2.0
`javamethods` | `methods` | 4.2.0
`re_read_readline_init_file` | `readline_re_read_init_file` | 4.2.0
`read_readline_init_file` | `readline_read_init_file` | 4.2.0
`saving_history` | `history_save` | 4.2.0
`allow_noninteger_range_as_index` | None | 4.4.0
`bicubic` | `interp2` | 4.4.0
`delaunay3` | `delaunay` | 4.4.0
`do_braindead_shortcircuit_evaluation` | None | 4.4.0
`dump_prefs` | `` None 4.4.0
`find_dir_in_path` | `dir_in_loadpath` | 4.4.0
`finite` | `isfinite` | 4.4.0
`fmod` | `rem` | 4.4.0
`fnmatch` | `glob` or `regexp` | 4.4.0
`gmap40` | None | 4.4.0
`loadaudio` | `audioread` | 4.4.0
`luinc` | `ichol` or `ilu` | 4.4.0
`mouse_wheel_zoom` | `mousehweelzoom` property | 4.4.0
`nfields` | `numfields` | 4.4.0
`octave_tmp_file_name` | `tempname` | 4.4.0
`playaudio` | `audioplayer` | 4.4.0
`saveaudio` | `audiowrite` | 4.4.0
`setaudio` | None | 4.4.0
`syl` | `sylvester` | 4.4.0
`usage` | `print_usage` | 4.4.0
`bitmax` | `flintmax` | 5.1.0
`mahalanobis` | `mahal` in Octave Forge statistics pkg | 5.1.0
`md5sum` | `hash` | 5.1.0
`octave_config_info` | `__octave_config_info__` | 5.1.0
`onenormest` | `normest1` | 5.1.0
`sleep` | `pause` | 5.1.0
`usleep` | `pause` | 5.1.0
`wavread` | `audioread` | 5.1.0
`wavwrite` | `audiowrite` | 5.1.0