1@c Copyright (C) 2010-2019 John W. Eaton 2@c 3@c This file is part of Octave. 4@c 5@c Octave is free software: you can redistribute it and/or modify it 6@c under the terms of the GNU General Public License as published by 7@c the Free Software Foundation, either version 3 of the License, or 8@c (at your option) any later version. 9@c 10@c Octave is distributed in the hope that it will be useful, but 11@c WITHOUT ANY WARRANTY; without even the implied warranty of 12@c MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13@c GNU General Public License for more details. 14@c 15@c You should have received a copy of the GNU General Public License 16@c along with Octave; see the file COPYING. If not, see 17@c <https://www.gnu.org/licenses/>. 18 19@c The text of this file appears in the file BUGS in the Octave 20@c distribution, as well as in the Octave manual. 21 22@node Obsolete Functions 23@appendix Obsolete Functions 24 25@cindex obsolete functions 26@cindex deprecated functions 27@cindex functions, obsolete 28@cindex functions, deprecated 29 30After being marked as deprecated for two major releases, the following 31functions have been removed from Octave. The third column of the table 32shows the version of Octave in which the function was removed. Prior to 33removal, each function in the list was marked as deprecated for at least 34two major releases. All deprecated functions issue warnings explaining 35that they will be removed in a future version of Octave, and which 36function should be used instead. 37 38Replacement functions do not always accept precisely the same arguments 39as the obsolete function, but should provide equivalent functionality. 40 41@multitable @columnfractions .3 .3 .15 42@headitem Obsolete Function @tab Replacement @tab Version 43@item @code{beta_cdf} @tab @code{betacdf} in Octave Forge statistics pkg @tab 3.4.0 44@item @code{beta_inv} @tab @code{betainv} in Octave Forge statistics pkg @tab 3.4.0 45@item @code{beta_pdf} @tab @code{betapdf} in Octave Forge statistics pkg @tab 3.4.0 46@item @code{beta_rnd} @tab @code{betarnd} in Octave Forge statistics pkg @tab 3.4.0 47@item @code{binomial_cdf} @tab @code{binocdf} in Octave Forge statistics pkg @tab 3.4.0 48@item @code{binomial_inv} @tab @code{binoinv} in Octave Forge statistics pkg @tab 3.4.0 49@item @code{binomial_pdf} @tab @code{binopdf} in Octave Forge statistics pkg @tab 3.4.0 50@item @code{binomial_rnd} @tab @code{binornd} in Octave Forge statistics pkg @tab 3.4.0 51@item @code{chisquare_cdf} @tab @code{chi2cdf} in Octave Forge statistics pkg @tab 3.4.0 52@item @code{chisquare_inv} @tab @code{chi2inv} in Octave Forge statistics pkg @tab 3.4.0 53@item @code{chisquare_pdf} @tab @code{chi2pdf} in Octave Forge statistics pkg @tab 3.4.0 54@item @code{chisquare_rnd} @tab @code{chi2rnd} in Octave Forge statistics pkg @tab 3.4.0 55@item @code{clearplot} @tab @code{clf} @tab 3.4.0 56@item @code{com2str} @tab @code{num2str} @tab 3.4.0 57@item @code{exponential_cdf} @tab @code{expcdf} in Octave Forge statistics pkg @tab 3.4.0 58@item @code{exponential_inv} @tab @code{expinv} in Octave Forge statistics pkg @tab 3.4.0 59@item @code{exponential_pdf} @tab @code{exppdf} in Octave Forge statistics pkg @tab 3.4.0 60@item @code{exponential_rnd} @tab @code{exprnd} in Octave Forge statistics pkg @tab 3.4.0 61@item @code{f_cdf} @tab @code{fcdf} in Octave Forge statistics pkg @tab 3.4.0 62@item @code{f_inv} @tab @code{finv} in Octave Forge statistics pkg @tab 3.4.0 63@item @code{f_pdf} @tab @code{fpdf} in Octave Forge statistics pkg @tab 3.4.0 64@item @code{f_rnd} @tab @code{frnd} in Octave Forge statistics pkg @tab 3.4.0 65@item @code{gamma_cdf} @tab @code{gamcdf} in Octave Forge statistics pkg @tab 3.4.0 66@item @code{gamma_inv} @tab @code{gaminv} in Octave Forge statistics pkg @tab 3.4.0 67@item @code{gamma_pdf} @tab @code{gampdf} in Octave Forge statistics pkg @tab 3.4.0 68@item @code{gamma_rnd} @tab @code{gamrnd} in Octave Forge statistics pkg @tab 3.4.0 69@item @code{geometric_cdf} @tab @code{geocdf} in Octave Forge statistics pkg @tab 3.4.0 70@item @code{geometric_inv} @tab @code{geoinv} in Octave Forge statistics pkg @tab 3.4.0 71@item @code{geometric_pdf} @tab @code{geopdf} in Octave Forge statistics pkg @tab 3.4.0 72@item @code{geometric_rnd} @tab @code{geornd} in Octave Forge statistics pkg @tab 3.4.0 73@item @code{hypergeometric_cdf} @tab @code{hygecdf} in Octave Forge statistics pkg @tab 3.4.0 74@item @code{hypergeometric_inv} @tab @code{hygeinv} in Octave Forge statistics pkg @tab 3.4.0 75@item @code{hypergeometric_pdf} @tab @code{hygepdf} in Octave Forge statistics pkg @tab 3.4.0 76@item @code{hypergeometric_rnd} @tab @code{hygernd} in Octave Forge statistics pkg @tab 3.4.0 77@item @code{intersection} @tab @code{intersect} @tab 3.4.0 78@item @code{is_bool} @tab @code{isbool} @tab 3.4.0 79@item @code{is_complex} @tab @code{iscomplex} @tab 3.4.0 80@item @code{is_list} @tab None @tab 3.4.0 81@item @code{is_matrix} @tab @code{ismatrix} @tab 3.4.0 82@item @code{is_scalar} @tab @code{isscalar} @tab 3.4.0 83@item @code{is_square} @tab @code{issquare} @tab 3.4.0 84@item @code{is_stream} @tab None @tab 3.4.0 85@item @code{is_struct} @tab @code{isstruct} @tab 3.4.0 86@item @code{is_symmetric} @tab @code{issymmetric} @tab 3.4.0 87@item @code{is_vector} @tab @code{isvector} @tab 3.4.0 88@item @code{lognormal_cdf} @tab @code{logncdf} in Octave Forge statistics pkg @tab 3.4.0 89@item @code{lognormal_inv} @tab @code{logninv} in Octave Forge statistics pkg @tab 3.4.0 90@item @code{lognormal_pdf} @tab @code{lognpdf} in Octave Forge statistics pkg @tab 3.4.0 91@item @code{lognormal_rnd} @tab @code{lognrnd} in Octave Forge statistics pkg @tab 3.4.0 92@item @code{meshdom} @tab @code{meshgrid} @tab 3.4.0 93@item @code{normal_cdf} @tab @code{normcdf} in Octave Forge statistics pkg @tab 3.4.0 94@item @code{normal_inv} @tab @code{norminv} in Octave Forge statistics pkg @tab 3.4.0 95@item @code{normal_pdf} @tab @code{normpdf} in Octave Forge statistics pkg @tab 3.4.0 96@item @code{normal_rnd} @tab @code{normrnd} in Octave Forge statistics pkg @tab 3.4.0 97@item @code{pascal_cdf} @tab @code{nbincdf} in Octave Forge statistics pkg @tab 3.4.0 98@item @code{pascal_inv} @tab @code{nbininv} in Octave Forge statistics pkg @tab 3.4.0 99@item @code{pascal_pdf} @tab @code{nbinpdf} in Octave Forge statistics pkg @tab 3.4.0 100@item @code{pascal_rnd} @tab @code{nbinrnd} in Octave Forge statistics pkg @tab 3.4.0 101@item @code{poisson_cdf} @tab @code{poisscdf} in Octave Forge statistics pkg @tab 3.4.0 102@item @code{poisson_inv} @tab @code{poissinv} in Octave Forge statistics pkg @tab 3.4.0 103@item @code{poisson_pdf} @tab @code{poisspdf} in Octave Forge statistics pkg @tab 3.4.0 104@item @code{poisson_rnd} @tab @code{poissrnd} in Octave Forge statistics pkg @tab 3.4.0 105@item @code{polyinteg} @tab @code{polyint} @tab 3.4.0 106@item @code{struct_contains} @tab @code{isfield} @tab 3.4.0 107@item @code{struct_elements} @tab @code{fieldnames} @tab 3.4.0 108@item @code{t_cdf} @tab @code{tcdf} in Octave Forge statistics pkg @tab 3.4.0 109@item @code{t_inv} @tab @code{tinv} in Octave Forge statistics pkg @tab 3.4.0 110@item @code{t_pdf} @tab @code{tpdf} in Octave Forge statistics pkg @tab 3.4.0 111@item @code{t_rnd} @tab @code{trnd} in Octave Forge statistics pkg @tab 3.4.0 112@item @code{uniform_cdf} @tab @code{unifcdf} in Octave Forge statistics pkg @tab 3.4.0 113@item @code{uniform_inv} @tab @code{unifinv} in Octave Forge statistics pkg @tab 3.4.0 114@item @code{uniform_pdf} @tab @code{unifpdf} in Octave Forge statistics pkg @tab 3.4.0 115@item @code{uniform_rnd} @tab @code{unifrnd} in Octave Forge statistics pkg @tab 3.4.0 116@item @code{weibull_cdf} @tab @code{wblcdf} in Octave Forge statistics pkg @tab 3.4.0 117@item @code{weibull_inv} @tab @code{wblinv} in Octave Forge statistics pkg @tab 3.4.0 118@item @code{weibull_pdf} @tab @code{wblpdf} in Octave Forge statistics pkg @tab 3.4.0 119@item @code{weibull_rnd} @tab @code{wblrnd} in Octave Forge statistics pkg @tab 3.4.0 120@item @code{wiener_rnd} @tab @code{wienrnd} in Octave Forge statistics pkg @tab 3.4.0 121@item @code{create_set} @tab @code{unique} @tab 3.6.0 122@item @code{dmult} @tab @code{diag (A) * B} @tab 3.6.0 123@item @code{iscommand} @tab None @tab 3.6.0 124@item @code{israwcommand} @tab None @tab 3.6.0 125@item @code{lchol} @tab @code{chol (@dots{}, "lower")} @tab 3.6.0 126@item @code{loadimage} @tab @code{load} or @code{imread} @tab 3.6.0 127@item @code{mark_as_command} @tab None @tab 3.6.0 128@item @code{mark_as_rawcommand} @tab None @tab 3.6.0 129@item @code{spatan2} @tab @code{atan2} @tab 3.6.0 130@item @code{spchol} @tab @code{chol} @tab 3.6.0 131@item @code{spchol2inv} @tab @code{chol2inv} @tab 3.6.0 132@item @code{spcholinv} @tab @code{cholinv} @tab 3.6.0 133@item @code{spcumprod} @tab @code{cumprod} @tab 3.6.0 134@item @code{spcumsum} @tab @code{cumsum} @tab 3.6.0 135@item @code{spdet} @tab @code{det} @tab 3.6.0 136@item @code{spdiag} @tab @code{sparse (diag (@dots{}))} @tab 3.6.0 137@item @code{spfind} @tab @code{find} @tab 3.6.0 138@item @code{sphcat} @tab @code{horzcat} @tab 3.6.0 139@item @code{spinv} @tab @code{inv} @tab 3.6.0 140@item @code{spkron} @tab @code{kron} @tab 3.6.0 141@item @code{splchol} @tab @code{chol (@dots{}, "lower")} @tab 3.6.0 142@item @code{split} @tab @code{char (strsplit (s, t))} @tab 3.6.0 143@item @code{splu} @tab @code{lu} @tab 3.6.0 144@item @code{spmax} @tab @code{max} @tab 3.6.0 145@item @code{spmin} @tab @code{min} @tab 3.6.0 146@item @code{spprod} @tab @code{prod} @tab 3.6.0 147@item @code{spqr} @tab @code{qr} @tab 3.6.0 148@item @code{spsum} @tab @code{sum} @tab 3.6.0 149@item @code{spsumsq} @tab @code{sumsq} @tab 3.6.0 150@item @code{spvcat} @tab @code{vertcat} @tab 3.6.0 151@item @code{str2mat} @tab @code{char} @tab 3.6.0 152@item @code{unmark_command} @tab None @tab 3.6.0 153@item @code{unmark_rawcommand} @tab None @tab 3.6.0 154@item @code{autocor} @tab @code{xcorr} in Octave Forge signal pkg @tab 3.8.0 155@item @code{autocov} @tab @code{xcov} in Octave Forge signal pkg @tab 3.8.0 156@item @code{betai} @tab @code{betainc} @tab 3.8.0 157@item @code{cellidx} @tab @code{ismember} @tab 3.8.0 158@item @code{cquad} @tab @code{quadcc} @tab 3.8.0 159@item @code{dispatch} @tab None @tab 3.8.0 160@item @code{fstat} @tab @code{stat} @tab 3.8.0 161@item @code{gammai} @tab @code{gammainc} @tab 3.8.0 162@item @code{glpkmex} @tab @code{glpk} @tab 3.8.0 163@item @code{is_duplicate_entry} @tab @code{unique} @tab 3.8.0 164@item @code{is_global} @tab @code{isglobal} @tab 3.8.0 165@item @code{krylovb} @tab @code{[Uret, ~, Ucols] = krylov (@dots{})} @tab 3.8.0 166@item @code{perror} @tab None @tab 3.8.0 167@item @code{replot} @tab @code{refresh} @tab 3.8.0 168@item @code{saveimage} @tab @code{imwrite} @tab 3.8.0 169@item @code{setstr} @tab @code{char} @tab 3.8.0 170@item @code{strerror} @tab None @tab 3.8.0 171@item @code{values} @tab @code{unique} @tab 3.8.0 172@item @code{cut} @tab @code{histc} @tab 4.0.0 173@item @code{cor} @tab @code{corr} @tab 4.0.0 174@item @code{corrcoef} @tab @code{corr} @tab 4.0.0 175@item @code{__error_text__} @tab @code{lasterr} @tab 4.0.0 176@item @code{error_text} @tab @code{lasterr} @tab 4.0.0 177@item @code{polyderiv} @tab @code{polyder} @tab 4.0.0 178@item @code{shell_cmd} @tab @code{system} @tab 4.0.0 179@item @code{studentize} @tab @code{zscore} @tab 4.0.0 180@item @code{sylvester_matrix} @tab @code{hadamard (2^k)} @tab 4.0.0 181@item @code{default_save_options} @tab @code{save_default_options} @tab 4.2.0 182@item @code{gen_doc_cache} @tab @code{doc_cache_create} @tab 4.2.0 183@item @code{interp1q} @tab @code{interp1} @tab 4.2.0 184@item @code{isequalwithequalnans} @tab @code{isequaln} @tab 4.2.0 185@item @code{java_convert_matrix} @tab @code{java_matrix_autoconversion} @tab 4.2.0 186@item @code{java_debug} @tab @code{debug_java} @tab 4.2.0 187@item @code{java_invoke} @tab @code{javaMethod} @tab 4.2.0 188@item @code{java_new} @tab @code{javaObject} @tab 4.2.0 189@item @code{java_unsigned_conversion} @tab @code{java_unsigned_autoconversion} @tab 4.2.0 190@item @code{javafields} @tab @code{fieldnames} @tab 4.2.0 191@item @code{javamethods} @tab @code{methods} @tab 4.2.0 192@item @code{re_read_readline_init_file} @tab @code{readline_re_read_init_file} @tab 4.2.0 193@item @code{read_readline_init_file} @tab @code{readline_read_init_file} @tab 4.2.0 194@item @code{saving_history} @tab @code{history_save} @tab 4.2.0 195@item @code{allow_noninteger_range_as_index} @tab None @tab 4.4.0 196@item @code{bicubic} @tab @code{interp2} @tab 4.4.0 197@item @code{delaunay3} @tab @code{delaunay} @tab 4.4.0 198@item @code{do_braindead_shortcircuit_evaluation} @tab None @tab 4.4.0 199@item @code{dump_prefs} @tab @code{} None 4.4.0 200@item @code{find_dir_in_path} @tab @code{dir_in_loadpath} @tab 4.4.0 201@item @code{finite} @tab @code{isfinite} @tab 4.4.0 202@item @code{fmod} @tab @code{rem} @tab 4.4.0 203@item @code{fnmatch} @tab @code{glob} or @code{regexp} @tab 4.4.0 204@item @code{gmap40} @tab None @tab 4.4.0 205@item @code{loadaudio} @tab @code{audioread} @tab 4.4.0 206@item @code{luinc} @tab @code{ichol} or @code{ilu} @tab 4.4.0 207@item @code{mouse_wheel_zoom} @tab @code{mousehweelzoom} property @tab 4.4.0 208@item @code{nfields} @tab @code{numfields} @tab 4.4.0 209@item @code{octave_tmp_file_name} @tab @code{tempname} @tab 4.4.0 210@item @code{playaudio} @tab @code{audioplayer} @tab 4.4.0 211@item @code{saveaudio} @tab @code{audiowrite} @tab 4.4.0 212@item @code{setaudio} @tab None @tab 4.4.0 213@item @code{syl} @tab @code{sylvester} @tab 4.4.0 214@item @code{usage} @tab @code{print_usage} @tab 4.4.0 215@item @code{bitmax} @tab @code{flintmax} @tab 5.1.0 216@item @code{mahalanobis} @tab @code{mahal} in Octave Forge statistics pkg @tab 5.1.0 217@item @code{md5sum} @tab @code{hash} @tab 5.1.0 218@item @code{octave_config_info} @tab @code{__octave_config_info__} @tab 5.1.0 219@item @code{onenormest} @tab @code{normest1} @tab 5.1.0 220@item @code{sleep} @tab @code{pause} @tab 5.1.0 221@item @code{usleep} @tab @code{pause} @tab 5.1.0 222@item @code{wavread} @tab @code{audioread} @tab 5.1.0 223@item @code{wavwrite} @tab @code{audiowrite} @tab 5.1.0 224@end multitable 225