text/x-octave
*.m
#
#{
}#
\%](?!\s*\()
\.\.\.
$
(?<![0-9a-zA-Z_\)\]}\.])'
'
''
## The operators, +, -, *, /, \, ^, and **, support both element by
## element-by-element and automatic broadcasting (preceded by .),
## compound assignment, as well both in one (".**=" is real).
(\.)?(\+|\-|\*|\/|\\|\^|\*\*) |
(?<=[0-9a-zA-Z_)\]}])(\.)?' | # transpose operator
\+\+ | \-\- | # auto-increment/decrement
\| | & | # boolean operators
! | ~ | = | < | > | # comparison operators
: # range operator
cell
char
double
(u)?int(8|16|32|64)
logical
single
struct
@([a-z_][a-z1-9_]*)?
global
persistent
\%{function-as-variable-suffix}
false
true
\%{function-as-variable-suffix}
e
eps
(J|j|I|i)
(Inf|inf)
(NaN|nan)
NA
ones
pi
rand
zeros
\%[
pkg\%{function-as-variable-suffix}
\ +
(install|uninstall|update|unload|load|list|global_list|local_list|
describe|prefix|rebuild|build)
\%]
end_try_catch
end_unwind_protect
endclassdef
endenumeration
endevents
endfor
endfunction
endif
endmethods
endparfor
endproperties
endswitch
endwhile
unwind_protect_cleanup
unwind_protect_cleanup
break
case
catch
classdef
continue
do
else
elseif
end
enumeration
events
for
function
if
methods
otherwise
parfor
properties
return
switch
try
until
varargin
varargout
while
(?<!\.)\%[
\%](?!\.)
EDITOR
EXEC_PATH
F_DUPFD
F_GETFD
F_GETFL
F_SETFD
F_SETFL
I
IMAGE_PATH
Inf
J
NA
NaN
OCTAVE_HOME
OCTAVE_VERSION
O_APPEND
O_ASYNC
O_CREAT
O_EXCL
O_NONBLOCK
O_RDONLY
O_RDWR
O_SYNC
O_TRUNC
O_WRONLY
PAGER
PAGER_FLAGS
PS1
PS2
PS4
P_tmpdir
SEEK_CUR
SEEK_END
SEEK_SET
SIG
S_ISBLK
S_ISCHR
S_ISDIR
S_ISFIFO
S_ISLNK
S_ISREG
S_ISSOCK
WCONTINUE
WCOREDUMP
WEXITSTATUS
WIFCONTINUED
WIFEXITED
WIFSIGNALED
WIFSTOPPED
WNOHANG
WSTOPSIG
WTERMSIG
WUNTRACED
abs
accumarray
accumdim
acos
acosd
acosh
acot
acotd
acoth
acsc
acscd
acsch
add_input_event_hook
addlistener
addpath
addpref
addproperty
addtodate
airy
all
allchild
allow_noninteger_range_as_index
amd
ancestor
and
angle
annotation
anova
ans
any
arch_fit
arch_rnd
arch_test
area
arg
argnames
argv
arma_rnd
arrayfun
asctime
asec
asecd
asech
asin
asind
asinh
assert
assignin
atan
atan2
atan2d
atand
atanh
atexit
audiodevinfo
audioinfo
audioplayer
audioread
audiorecorder
audiowrite
autoload
autoreg_matrix
autumn
available_graphics_toolkits
axes
axis
balance
bandwidth
bar
barh
bartlett
bartlett_test
base2dec
base64_decode
base64_encode
beep
beep_on_error
besselh
besseli
besselj
besselk
bessely
beta
betacdf
betainc
betaincinv
betainv
betaln
betapdf
betarnd
bicg
bicgstab
bin2dec
bincoeff
binocdf
binoinv
binopdf
binornd
bitand
bitcmp
bitget
bitmax
bitor
bitpack
bitset
bitshift
bitunpack
bitxor
blackman
blanks
blkdiag
blkmm
bone
box
brighten
bsxfun
builtin
built_in_docstrings_file
bunzip2
bzip2
calendar
canonicalize_file_name
cart2pol
cart2sph
cast
cat
cauchy_cdf
cauchy_inv
cauchy_pdf
cauchy_rnd
caxis
cbrt
ccolamd
cd
ceil
cell
cell2mat
cell2struct
celldisp
cellfun
cellindexmat
cellslices
cellstr
center
cgs
char
chdir
chi2cdf
chi2inv
chi2pdf
chi2rnd
chisquare_test_homogeneity
chisquare_test_independence
chol
chol2inv
choldelete
cholinsert
cholinv
cholshift
cholupdate
chop
circshift
citation
cla
clabel
class
clc
clear
clf
clock
cloglog
close
closereq
cmpermute
cmunique
colamd
colloc
colon
colorbar
colorcube
colormap
colperm
colstyle
columns
comet
comet3
command_line_path
common_size
commutation_matrix
compan
compare_versions
compass
completion_append_char
completion_matches
complex
computer
cond
condest
confirm_recursive_rmdir
conj
contour
contour3
contourc
contourf
contrast
conv
conv2
convhull
convhulln
convn
cool
copper
copyfile
copyobj
corr
cor_test
cos
cosd
cosh
cot
cotd
coth
cov
cplxpair
cputime
crash_dumps_octave_core
cross
csc
cscd
csch
cstrcat
csvread
csvwrite
csymamd
ctime
ctranspose
cubehelix
cummax
cummin
cumprod
cumsum
cumtrapz
curl
cylinder
daspect
daspk
daspk_options
dasrt
dasrt_options
dassl
dassl_options
date
datenum
datestr
datetick
datevec
dawson
dblquad
deal
deblank
debug_java
debug_jit
debug_on_error
debug_on_interrupt
debug_on_warning
dec2base
dec2bin
dec2hex
deconv
del2
delaunay
delaunayn
delete
dellistener
demo
desktop
det
detrend
diag
diary
diff
diffpara
diffuse
dir
dir_in_loadpath
disable_diagonal_matrix
disable_permutation_matrix
disable_range
discrete_cdf
discrete_inv
discrete_pdf
discrete_rnd
disp
display
divergence
dlmread
dlmwrite
dmperm
doc
doc_cache_create
doc_cache_file
dos
do_string_escapes
dot
double
drawnow
dsearch
dsearchn
dup2
duplication_matrix
durbinlevinson
e
echo
echo_executing_commands
edit
edit_history
eig
eigs
ellipj
ellipke
ellipsoid
empirical_cdf
empirical_inv
empirical_pdf
empirical_rnd
endgrent
endpwent
eomday
eps
eq
erf
erfc
erfcinv
erfcx
erfi
erfinv
errno
errno_list
error
errorbar
errordlg
etime
etree
etreeplot
eval
evalin
example
exec
exist
exit
exp
expcdf
expint
expinv
expm
expm1
exppdf
exprnd
eye
ezcontour
ezcontourf
ezmesh
ezmeshc
ezplot
ezplot3
ezpolar
ezsurf
ezsurfc
factor
factorial
fail
false
fcdf
fclear
fclose
fcntl
fdisp
feather
feof
ferror
feval
fflush
fft
fft2
fftconv
fftfilt
fftn
fftshift
fftw
fgetl
fgets
fieldnames
figure
fileattrib
file_in_loadpath
file_in_path
filemarker
fileparts
fileread
filesep
fill
filter
filter2
find
findall
findfigs
findobj
findstr
finv
fix
fixed_point_format
flag
flintmax
flip
fliplr
flipud
floor
fminbnd
fminsearch
fminunc
fopen
fork
format
formula
fpdf
fplot
fprintf
fputs
fractdiff
frame2im
fread
freport
freqz
freqz_plot
frewind
frnd
fscanf
fseek
fskipl
fsolve
ftell
f_test_regression
ftp
full
fullfile
func2str
functions
fwrite
fzero
gallery
gamcdf
gaminv
gamma
gammainc
gammaln
gampdf
gamrnd
gca
gcbf
gcbo
gcd
gcf
gco
ge
genpath
genvarname
geocdf
geoinv
geopdf
geornd
get
getappdata
getegid
getenv
geteuid
getfield
get_first_help_sentence
getgid
getgrent
getgrgid
getgrnam
get_help_text
get_help_text_from_file
get_home_directory
gethostname
getpgrp
getpid
getppid
getpref
getpwent
getpwnam
getpwuid
getrusage
getuid
ginput
givens
glob
glpk
gls
gmap40
gmres
gmtime
gnuplot_binary
gplot
gradient
graphics_toolkit
gray
gray2ind
grid
griddata
griddata3
griddatan
gt
gtext
guidata
guihandles
gunzip
gzip
hadamard
hamming
hankel
hanning
have_window_system
hdl2struct
help
helpdlg
hess
hex2dec
hex2num
hggroup
hgload
hgsave
hidden
hilb
hist
histc
history
history_control
history_file
history_save
history_size
history_timestamp_format_string
hold
home
horzcat
hot
hotelling_test
hotelling_test_2
housh
hsv
hsv2rgb
hurst
hygecdf
hygeinv
hygepdf
hygernd
hypot
i
ichol
idivide
ifft
ifft2
ifftn
ifftshift
ignore_function_time_stamp
ilu
im2frame
imag
image
imagesc
imfinfo
imformats
importdata
imread
imshow
imwrite
ind2gray
ind2rgb
ind2sub
index
inf
inferiorto
info
info_file
info_program
inline
inpolygon
input
inputdlg
inputname
inputParser
int16
int2str
int32
int64
int8
interp1
interp2
interp3
interpft
interpn
intersect
intmax
intmin
inv
inverse
invhilb
ipermute
iqr
isa
is_absolute_filename
isalnum
isalpha
isappdata
isargout
isascii
isaxes
isbanded
isbool
iscell
iscellstr
ischar
iscntrl
iscolormap
iscolumn
iscomplex
isdebugmode
isdefinite
isdeployed
isdiag
isdigit
isdir
is_dq_string
isempty
isequal
isequaln
isfield
isfigure
isfinite
isfloat
is_function_handle
isglobal
isgraph
isguirunning
ishandle
ishermitian
ishghandle
ishold
isieee
isindex
isinf
isinteger
isjava
iskeyword
is_leap_year
isletter
islogical
islower
ismac
ismatrix
ismember
ismethod
isna
isnan
isnull
isnumeric
isobject
isocolors
isonormals
isosurface
ispc
ispref
isprime
isprint
isprop
ispunct
isreal
is_rooted_relative_filename
isrow
isscalar
issorted
isspace
issparse
is_sq_string
issquare
isstrprop
isstruct
isstudent
issymmetric
istril
istriu
isunix
isupper
is_valid_file_id
isvarname
isvector
isxdigit
j
javaaddpath
javaArray
javachk
javaclasspath
java_convert_matrix
java_get
java_matrix_autoconversion
javamem
javaMethod
javaObject
javarmpath
java_set
java_unsigned_autoconversion
jet
jit_enable
jit_failcnt
jit_startcnt
kbhit
kendall
keyboard
kill
kolmogorov_smirnov_cdf
kolmogorov_smirnov_test
kolmogorov_smirnov_test_2
kron
kruskal_wallis_test
krylov
kurtosis
laplace_cdf
laplace_inv
laplace_pdf
laplace_rnd
lasterr
lasterror
lastwarn
lcm
ldivide
le
legend
legendre
length
lgamma
license
lin2mu
line
lines
link
linkaxes
linkprop
linsolve
linspace
listdlg
list_in_columns
list_primes
load
loaded_graphics_toolkits
loadobj
localtime
log
log10
log1p
log2
logical
logistic_cdf
logistic_inv
logistic_pdf
logistic_regression
logistic_rnd
logit
loglog
loglogerr
logm
logncdf
logninv
lognpdf
lognrnd
logspace
lookfor
lookup
lower
ls
ls_command
lscov
lsode
lsode_options
lsqnonneg
lt
lu
luupdate
magic
mahalanobis
make_absolute_filename
makeinfo_program
manova
mat2cell
mat2str
matlabroot
matrix_type
max
max_recursion_depth
mcnemar_test
md5sum
mean
meansq
median
menu
merge
mesh
meshc
meshgrid
meshz
methods
mex
mexext
mfilename
mgorth
min
minus
mislocked
missing_component_hook
missing_function_hook
mkdir
mkfifo
mkoctfile
mkpp
mkstemp
mktime
mldivide
mlock
mod
mode
moment
more
movefile
mpoles
mpower
mrdivide
msgbox
mtimes
mu2lin
munlock
namelengthmax
nargchk
nan
nargin
narginchk
nargout
nargoutchk
native_float_format
nbincdf
nbininv
nbinpdf
nbinrnd
nchoosek
ndgrid
ndims
ne
newplot
news
nextpow2
nnz
nonzeros
norm
normcdf
normest
norminv
normpdf
normrnd
not
now
nproc
nthargout
nth_element
nthroot
ntsc2rgb
null
num2cell
num2hex
num2str
numel
numfields
nzmax
ocean
octave_config_info
octave_core_file_limit
octave_core_file_name
octave_core_file_options
ols
onCleanup
onenormest
ones
open
optimget
optimize_subsasgn_calls
optimset
or
orderfields
ordschur
orient
orth
ostrsplit
output_max_field_width
output_precision
pack
page_output_immediately
page_screen_output
pan
pareto
parseparams
pascal
patch
path
pathdef
pathsep
pause
pbaspect
pcg
pchip
pclose
pcolor
pcr
peaks
periodogram
perl
perms
permute
pi
pie
pie3
pink
pinv
pipe
pkg
planerot
plot
plot3
plotmatrix
plotyy
plus
poisscdf
poissinv
poisspdf
poissrnd
pol2cart
polar
poly
polyaffine
polyarea
polyder
polyeig
polyfit
polygcd
polyint
polyout
polyreduce
polyval
polyvalm
popen
popen2
postpad
pow2
power
powerset
ppder
ppint
ppjumps
ppplot
ppval
pqpnonneg
prctile
prefdir
preferences
prepad
primes
print
printd
print_empty_dimensions
printf
print_struct_array_contents
print_usage
prism
probit
prod
profexplore
profile
profshow
program_invocation_name
program_name
prop_test_2
psi
puts
pwd
python
qmr
qp
qqplot
qr
qrdelete
qrinsert
qrshift
qrupdate
quad
quadcc
quadgk
quadl
quad_options
quadv
quantile
questdlg
quit
quiver
quiver3
qz
qzhess
rainbow
rand
rande
randg
randi
randn
randp
randperm
range
rank
ranks
rat
rats
rcond
rdivide
readdir
readline_read_init_file
readline_re_read_init_file
readlink
real
reallog
realmax
realmin
realpow
realsqrt
record
rectangle
rectint
recycle
refresh
refreshdata
regexp
regexpi
regexprep
regexptranslate
register_graphics_toolkit
rehash
rem
remove_input_event_hook
rename
repelems
repmat
reset
reshape
residue
resize
restoredefaultpath
rethrow
rgb2hsv
rgb2ind
rgb2ntsc
rgbplot
ribbon
rindex
rmappdata
rmdir
rmfield
rmpath
rmpref
roots
rose
rosser
rot90
rotate
rotate3d
rotdim
round
roundb
rows
rref
rsf2csf
run
run_count
rundemos
run_history
runlength
run_test
runtests
save
saveas
save_default_options
save_header_format_string
saveobj
savepath
save_precision
scanf
scatter
scatter3
schur
sec
secd
sech
semilogx
semilogxerr
semilogy
semilogyerr
set
setappdata
setdiff
setenv
setfield
setgrent
setpref
setpwent
setxor
shading
shg
shift
shiftdim
shrinkfaces
sighup_dumps_octave_core
sign
signbit
sign_test
sigterm_dumps_octave_core
silent_functions
sin
sinc
sind
sinetone
sinewave
single
sinh
size
size_equal
sizemax
sizeof
skewness
sleep
slice
sombrero
sort
sortrows
sound
soundsc
source
spalloc
sparse
sparse_auto_mutate
spaugment
spconvert
spdiags
spearman
spectral_adf
spectral_xdf
specular
speed
spencer
speye
spfun
sph2cart
sphere
spinmap
spline
splinefit
split_long_rows
spones
spparms
sprand
sprandn
sprandsym
sprank
spring
sprintf
spstats
spy
sqp
sqrt
sqrtm
squeeze
sscanf
stairs
stat
statistics
std
stderr
stdin
stdnormal_cdf
stdnormal_inv
stdnormal_pdf
stdnormal_rnd
stdout
stem
stem3
stemleaf
stft
str2double
str2func
str2num
strcat
strchr
strcmp
strcmpi
strfind
strftime
string_fill_char
strjoin
strjust
strmatch
strncmp
strncmpi
strptime
strread
strrep
strsplit
strtok
strtrim
strtrunc
struct
struct2cell
struct2hdl
structfun
struct_levels_to_print
strvcat
sub2ind
subplot
subsasgn
subsindex
subspace
subsref
substr
substruct
sum
summer
sumsq
superiorto
suppress_verbose_help_message
surf
surface
surfc
surfl
surfnorm
svd
svd_driver
svds
swapbytes
sylvester
symamd
symbfact
symlink
symrcm
symvar
synthesis
system
table
tan
tand
tanh
tar
tcdf
tempdir
tempname
terminal_size
test
tetramesh
texi_macros_file
text
textread
textscan
tic
tilde_expand
time
times
tinv
title
tmpfile
tmpnam
toascii
toc
toeplitz
tolower
toupper
tpdf
trace
transpose
trapz
treelayout
treeplot
tril
trimesh
triplequad
triplot
trisurf
trnd
true
tsearch
tsearchn
t_test
t_test_2
t_test_regression
type
typecast
typeinfo
uicontextmenu
uicontrol
uigetdir
uigetfile
uimenu
uint16
uint32
uint64
uint8
uipanel
uipushtool
uiputfile
uiresume
uitoggletool
uitoolbar
uiwait
umask
uminus
uname
undo_string_escapes
unidcdf
unidinv
unidpdf
unidrnd
unifcdf
unifinv
unifpdf
unifrnd
union
unique
unix
unlink
unmkpp
unpack
unsetenv
untabify
untar
unwrap
unzip
uplus
upper
urlread
urlwrite
usejava
usleep
u_test
validateattributes
validatestring
vander
var
var_test
vec
vech
vectorize
ver
version
vertcat
view
voronoi
voronoin
waitbar
waitfor
waitforbuttonpress
waitpid
warndlg
warning
warning_ids
warranty
waterfall
wavread
wavwrite
wblcdf
wblinv
wblpdf
wblrnd
weekday
welch_test
what
which
white
whitebg
who
whos
whos_line_format
wienrnd
wilcoxon_test
wilkinson
winter
xlabel
xlim
xor
yes_or_no
ylabel
ylim
yulewalker
zeros
zip
zlabel
zlim
zoom
zscore
z_test
z_test_2