Reference

Identifier catalog

A searchable map of keywords, literals, built-ins, constants, operators, and symbols.

01

Catalog structure

The sections below separate syntactic roles that are easy to conflate. The built-in catalog is generated from the same typed data used by search and the function reference.

Reserved keywords 16

Special literals 2

Built-in functions 222

222 functions

NameSignatureAvailability
fmincon[x,fval] = fmincon(fun,x0,A,b[,Aeq,beq[,lb,ub[,nonlcon[,options]]]])
Interpreter
sparsesparse(A) | sparse(m,n) | sparse(i,j,v,m,n)
Interpreter
fullfull(A)
Interpreter
issparseissparse(value)
Interpreter
nnznnz(A)
Interpreter
pcg[x,flag,relres,iter] = pcg(A,b[,tol[,maxiter]])
Interpreter
gmres[x,flag,relres,iter] = gmres(A,b[,restart[,tol[,maxiter]]])
Interpreter
eigsvalues = eigs(A[,k[,which]]) | [V,D] = eigs(A[,k[,which]])
Interpreter
fsolve[x,residual] = fsolve(fun,x0[,tol[,maxiter]])
Interpreter
lsqnonneg[x,resnorm] = lsqnonneg(C,d[,tol])
Interpreter
ode15s[T,Y] = ode15s(fun,tspan,y0[,reltol[,abstol]])
Interpreter
linprog[x,fval] = linprog(f,A,b[,Aeq,beq[,lb,ub]])
Interpreter
jsonencodejsonencode(value)
Interpreter
jsondecodejsondecode(value)
Interpreter
filereadfileread(filename)
InterpreterHost
filewritefilewrite(filename, text)
InterpreterHost
readlinesreadlines(filename)
InterpreterHost
writelineswritelines(textOrCellstr, filename)
InterpreterHost
readbytesreadbytes(filename)
InterpreterHost
writebyteswritebytes(filename, bytes)
InterpreterHost
readtablereadtable(filename[, sheet])
InterpreterHost
writetablewritetable(table, filename[, sheet])
InterpreterHost
imreadimread(filename)
InterpreterHost
imwriteimwrite(image, filename)
InterpreterHost
structstruct() | struct(name, value, ...)
Interpreter
cellcell(n) | cell(m, n) | cell([m,n])
Interpreter
isstructisstruct(value)
Interpreter
iscelliscell(value)
Interpreter
istableistable(value)
Interpreter
isnullisnull(value)
Interpreter
nullnull()
Interpreter
fieldnamesfieldnames(s)
Interpreter
isfieldisfield(s, name)
Interpreter
getfieldgetfield(value, name)
Interpreter
setfieldsetfield(value, name, replacement)
Interpreter
rmfieldrmfield(s, nameOrCellstr)
Interpreter
containers.Mapcontainers.Map() | containers.Map(cellkeys, cellvalues)
Interpreter
keyskeys(map)
Interpreter
valuesvalues(map)
Interpreter
isKeyisKey(map, keyOrCellstr)
Interpreter
removeremove(map, keyOrCellstr)
Interpreter
tabletable(columns...[, 'VariableNames', cellnames])
Interpreter
heightheight(table)
Interpreter
widthwidth(table)
Interpreter
table2celltable2cell(table)
Interpreter
stringstring(value)
Interpreter
charchar(value)
Interpreter
strlengthstrlength(text)
Interpreter
strcatstrcat(text...)
Interpreter
strcmpstrcmp(a, b)
Interpreter
strcmpistrcmpi(a, b)
Interpreter
containscontains(text, part)
Interpreter
startsWithstartsWith(text, prefix)
Interpreter
endsWithendsWith(text, suffix)
Interpreter
strtrimstrtrim(text)
Interpreter
lowerlower(text)
Interpreter
upperupper(text)
Interpreter
strrepstrrep(text, old, replacement)
Interpreter
splitsplit(text[, delimiter])
Interpreter
strjoinstrjoin(cellstr[, delimiter])
Interpreter
isstringisstring(value)
Interpreter
regexpregexp(text, pattern[, 'start'|'end'|'match'])
Interpreter
regexprepregexprep(text, pattern, replacement)
Interpreter
datetimedatetime() | datetime(text) | datetime(y,m,d) | datetime(y,m,d,h,m,s)
Interpreter
yearyear(datetime)
Interpreter
monthmonth(datetime)
Interpreter
dayday(datetime)
Interpreter
hourhour(datetime)
Interpreter
minuteminute(datetime)
Interpreter
secondsecond(datetime)
Interpreter
posixtimeposixtime(datetime)
Interpreter
isdatetimeisdatetime(value)
Interpreter
fftfft(X[, n[, dim]])
Interpreter
ifftifft(X[, n[, dim]])
Interpreter
fft2fft2(X) | fft2(X, m, n)
Interpreter
ifft2ifft2(X) | ifft2(X, m, n)
Interpreter
conv2conv2(A, B[, 'full'|'same'|'valid'])
Interpreter
filter[y, zf] = filter(b, a, x[, zi[, dim]])
Interpreter
eigvalues = eig(A) | [V, D] = eig(A)
Interpreter
rootsroots(coefficients)
Interpreter
normpdfnormpdf(X[, mu[, sigma]])
Interpreter
normcdfnormcdf(X[, mu[, sigma]])
Interpreter
norminvnorminv(p[, mu[, sigma]])
Interpreter
tpdftpdf(X, nu)
Interpreter
tcdftcdf(X, nu)
Interpreter
tinvtinv(p, nu)
Interpreter
chi2pdfchi2pdf(X, nu)
Interpreter
chi2cdfchi2cdf(X, nu)
Interpreter
chi2invchi2inv(p, nu)
Interpreter
fpdffpdf(X, d1, d2)
Interpreter
fcdffcdf(X, d1, d2)
Interpreter
finvfinv(p, d1, d2)
Interpreter
ttest[h, p] = ttest(x[, mu[, alpha]])
Interpreter
ttest2[h, p] = ttest2(x, y[, alpha])
Interpreter
sqrtsqrt(x)
InterpreterLLVM
sinsin(x)
InterpreterLLVM
coscos(x)
InterpreterLLVM
tantan(x)
Interpreter
absabs(x)
Interpreter
accumarrayaccumarray(subs, values)
Interpreter
acosacos(x)
Interpreter
acosdacosd(x)
Interpreter
acoshacosh(x)
Interpreter
acotacot(x)
Interpreter
acotdacotd(x)
Interpreter
acothacoth(x)
Interpreter
acscacsc(x)
Interpreter
acscdacscd(x)
Interpreter
acschacsch(x)
Interpreter
allall(x)
Interpreter
allbetweenallbetween(x, lower, upper)
Interpreter
allfiniteallfinite(x)
Interpreter
classclass(value)
Interpreter
isaisa(value, className)
Interpreter
doubledouble(value)
Interpreter
expexp(x)
InterpreterLLVM
loglog(x)
InterpreterLLVM
floorfloor(x)
Interpreter
ceilceil(x)
Interpreter
roundround(x)
Interpreter
fixfix(x)
Interpreter
modmod(a, b)
Interpreter
remrem(a, b)
Interpreter
linspacelinspace(start, stop) | linspace(start, stop, count)
Interpreter
sumsum(A) | sum(A, dim) | sum(A, "all")
Interpreter
meanmean(A) | mean(A, dim) | mean(A, "all")
Interpreter
medianmedian(A) | median(A, dim) | median(A, "all")
Interpreter
prodprod(A) | prod(A, dim) | prod(A, "all")
Interpreter
varvar(A) | var(A, normalization) | var(A, normalization, dimOrAll)
Interpreter
stdstd(A) | std(A, normalization) | std(A, normalization, dimOrAll)
Interpreter
cumsumcumsum(x) | cumsum(A, dim)
Interpreter
diffdiff(x) | diff(x, order)
Interpreter
sortsort(x) | sort(A, dim)
Interpreter
uniqueunique(x)
Interpreter
polyvalpolyval(coefficients, x)
Interpreter
convconv(a, b)
Interpreter
covcov(A[, 0|1]) | cov(x, y[, 0|1])
Interpreter
corrcoefcorrcoef(A) | corrcoef(x, y)
Interpreter
gradient[dx, dy] = gradient(F[, h]) | gradient(F, hx, hy)
Interpreter
polyfitp = polyfit(x, y, n)
Interpreter
histcounts[N, E, B] = histcounts(X[, nbins|edges])
Interpreter
trapztrapz(Y[, dim]) | trapz(X, Y[, dim])
Interpreter
interp1interp1(Y, Xq[, method[, fill|'extrap']]) | interp1(X, Y, Xq[, method[, fill|'extrap']])
Interpreter
fzero[root, residual] = fzero(fun, x0[, tol[, maxiter]])
Interpreter
fminbnd[xmin, fval] = fminbnd(fun, a, b[, tol[, maxiter]])
Interpreter
fminsearch[xmin, fval] = fminsearch(fun, x0[, tol[, maxiter]])
Interpreter
integral[q, error] = integral(fun, a, b[, abstol[, reltol]])
Interpreter
ode45[T, Y] = ode45(fun, tspan, y0[, reltol[, abstol]])
Interpreter
ode23[T, Y] = ode23(fun, tspan, y0[, reltol[, abstol]])
Interpreter
rngrng(seed)
Interpreter
randrand() | rand(n) | rand(rows, cols)
Interpreter
randnrandn() | randn(n) | randn(rows, cols)
Interpreter
randirandi(maximum) | randi(maximum, rows, cols)
Interpreter
randpermrandperm(n) | randperm(n, count)
Interpreter
minmin(A) | [values, indices] = min(A, [], dimOrAll) | min(A, B)
Interpreter
maxmax(A) | [values, indices] = max(A, [], dimOrAll) | max(A, B)
Interpreter
zeroszeros() | zeros(n) | zeros(r, c) | zeros([r, c])
Interpreter
onesones() | ones(n) | ones(r, c) | ones([r, c])
Interpreter
eyeeye() | eye(n) | eye(r, c) | eye([r, c])
Interpreter
transposetranspose(A)
Interpreter
mldividemldivide(A, B)
Interpreter
detdet(A)
Interpreter
invinv(A)
Interpreter
solvesolve(A, B)
Interpreter
lupacked = lu(A) | [L,U] = lu(A) | [L,U,P] = lu(A)
Interpreter
cholfactor = chol(A[, 'upper' | 'lower']) | [factor,p] = chol(A[, 'upper' | 'lower'])
Interpreter
qrR = qr(A[, 0]) | [Q, R] = qr(A[, 0]) | [Q, R, P] = qr(A) | [Q, R, p] = qr(A, 0)
Interpreter
lsqminnormlsqminnorm(A, B[, tol])
Interpreter
rankrank(A[, tol])
Interpreter
condcond(A) | cond(A, 2)
Interpreter
svds = svd(A[, 0 | 'econ']) | [U, S] = svd(A[, 0 | 'econ']) | [U, S, V] = svd(A[, 0 | 'econ'])
Interpreter
pinvpinv(A[, tol])
Interpreter
sizesize(A) | size(A, dim) | [rows, cols] = size(A)
Interpreter
reshapereshape(A, rows, cols) | reshape(A, [rows, cols])
Interpreter
lengthlength(A)
Interpreter
anyany(A) | any(A, dim) | any(A, "all")
Interpreter
findfind(A[, count[, "first" | "last"]]) | [row, col, value] = find(A)
Interpreter
secsec(x)
Interpreter
numelnumel(x)
Interpreter
isemptyisempty(x)
Interpreter
complexcomplex(realPart, imaginaryPart)
Interpreter
realreal(x)
Interpreter
imagimag(x)
Interpreter
conjconj(x)
Interpreter
keywordskeywords()
Interpreter
constantsconstants()
Interpreter
builtinsbuiltins()
Interpreter
nargoutnargout()
Interpreter
isargoutisargout(k)
Interpreter
dispdisp(value)
InterpreterLLVM
pausepause() | pause(seconds) | pause(state)
InterpreterHost
errorerror(message) | error(identifier, message)
Interpreter
rethrowrethrow(exception)
Interpreter
readmatrixreadmatrix(filename)
InterpreterHost
writematrixwritematrix(value, filename)
InterpreterHost
plotplot(x, y)
InterpreterHost
plot3plot3(x, y, z)
InterpreterHost
surfsurf(Z) | surf(x, y, Z) | surf(X, Y, Z)
InterpreterHost
areaarea(x, y)
InterpreterHost
barbar(x, y)
InterpreterHost
barhbarh(x, y)
InterpreterHost
semilogxsemilogx(x, y)
InterpreterHost
semilogysemilogy(x, y)
InterpreterHost
loglogloglog(x, y)
InterpreterHost
stemstem(x, y)
InterpreterHost
polarplotpolarplot(theta, rho)
InterpreterHost
histogramhistogram(values)
InterpreterHost
contourcontour(Z)
InterpreterHost
viewview(2) | view(3) | view(azimuth, elevation)
InterpreterHost
colormapcolormap("sun" | "parula" | "turbo" | "gray" | "hot" | "cool")
InterpreterHost
shadingshading("smooth" | "flat" | "faceted")
InterpreterHost
titletitle(text) | title(layout, text)
InterpreterHost
tiledlayoutlayout = tiledlayout(rows, cols)
InterpreterHost
nexttilenexttile | nexttile() | nexttile(index)
InterpreterHost
sgtitlesgtitle(text)
InterpreterHost
xlabelxlabel(text)
InterpreterHost
ylabelylabel(text)
InterpreterHost
zlabelzlabel(text)
InterpreterHost
legendlegend(labels...) | legend("on" | "off")
InterpreterHost
gridgrid() | grid(flag)
InterpreterHost
axisaxis("auto") | axis(limits)
InterpreterHost
clfclf()
InterpreterHost

Numeric constants 11

NameMeaning
piCircle constant
InfPositive infinity
NaNNot a number
epsDouble-precision spacing at 1
realminSmallest positive normal double
realmaxLargest finite double
flintmaxLargest consecutively representable integer
intminSigned integer lower bound represented as a double
intmaxSigned integer upper bound represented as a double
iImaginary unit
jImaginary unit

Operators and symbols

Arithmetic+ - * / ^
Element-wise.* ./ .^
Transpose.' '
Comparison== ~= < <= > >=
Logical! && ||
Assignment and range= :
Output discard~
Syntax. ( ) [ ] { } , ; % %%
02

Recommended architecture

The upstream project currently keeps dispatch knowledge in several runtime modules. A future central source catalog could expose name, category, signature, description, effect classification, and backend support, then validate generated docs against it.

Source note

This is a documentation architecture recommendation, not a claim that the upstream catalog already exists.

Sun is proprietary software under experimental development. Documentation scope: Sun 0.6 development snapshot.