Octave Wiki | RecentChanges

MultiDimFunctions

The purpose of this document is to have a central place where all of the functions of octave and octave-forge are listed and whether they are ready for NDArrays or not. The reason is that the only way to ensure that all functions have been altered, is to systematically list each function and to test them.

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