text/x-octave;text/x-matlab
*.m
#
#{
}#
(\.\.\.|\\)(\s)*?$
^
"
"
(?<![0-9a-zA-Z_\)\]}\.])'
'
''
(\.)?\+{1,2}?(?!\+) | # arithmetic operators
(\.)?\-{1,2}?(?!\-) | # already counting
(\.)?\*{1,2}?(?!\*) | # with auto increment,
(\.)?\/(?!\^) | # element by element,
(\.)?\\(?!\^) | # left division
(\.)?\^(?!\^) | # and both exp
(?<=[0-9a-zA-Z_)\]}])(\.)?' | # transpose operator
<=? | >=? | != | ~= | == | <> | # comparison operators
&{1,2}?(?!&) | \|{1,2}?(?!\|) | ! | ~ | # boolean operators
= | # assignment operator
: | # range operator
cell
char
double
(u)?int(8|16|32|64)
logical
single
struct
@([a-z_][a-z1-9_]*)?
global
persistent
\b(?!(\s)*\()
false
true
\b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
\b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]?
\b0[0-7]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
\b0[xX][0-9a-fA-F]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
ans
\b(?!(\s)*\()
e
eps
(J|j|I|i)
(Inf|inf)
(NaN|nan)
NA
ones
pi
rand
zeros
\bpkg(?!(\s)*\()(\s)+
((un)?install|update|(un)?load|list|(global|local)_list|describe|prefix|(re)?build)?\b
end(_try_catch|_unwind_protect|for|function|if|parfor|switch|while)
unwind_protect(_cleanup)?
case
catch
continue
do
else(if)?
end
for
function
if
otherwise
parfor
return
switch
try
until
vararg(in|out)
while
_absolute_filename | dir |numeric |
_dq_string | empty | object |
_function_handle | equal | obsv |
_leap_year | equalwithequalnans |
_real_matrix | field |
_real_scalar | figure |
_real_square_matrix | finite | pc |
_real_vector | float | pref |
_rooted_relative_filename | global | prime |
_sq_string | graph | print |
_valid_file_id | gray | prop |
a | handle | punct |
alnum | hermitian | real |
alpha | hghandle | rgb |
appdata | hold | row |
argout | ieee | sample |
ascii | ind | scalar |
bool | index | sorted |
bw | inf | space |
cell | integer | sparse |
cellstr | keyword | square |
char | letter | stabilizable |
cntrl | logical | strprop |
column | lower | struct |
complex | mac | symmetric |
ctrb | matrix | unix |
debugmode | member | upper |
definite | method | varname |
deployed | na | vector |
detectable | nan | xdigit |
digit | null
(?<!\.)\%[
\%](?!\.)
(Inf|inf)
(NaN|nan)
abs
accumarray
acos(d|h)?
acot(d|h)?
acsc(d|h)?
addlistener
addpath
addproperty
addtodate
airy
all
allchild
amd
ancestor
and
angle
any
area
arrayfun
asec(d|h)?
asin(d|h)?
assert
assignin
atan(d|h)?
atan2
axes
axis
balance
bar(h)?
base2dec
beep
bessel(h|i|j|k|y)
beta(inc|ln)?
bicgstab
bin2dec
bit(and|cmp|or|xor)
bit(get|max|set|shift)
blanks
blkdiag
box
brighten
bsxfun
builtin
bunzip2
bzip2
calendar
cart2(pol|sph)
cast
cat
caxis
cd
ceil
cell2(mat|struct)
celldisp
cellfun
cellstr
cgs
char
chol
cholupdate
circshift
cla
clabel
class
clc
clear
clf
clock
close(req)?
col(amd|perm)
colorbar
colormap
columns
comet
compan
compass
complex
computer
cond(est)?
conj
contour(3|c|f)?
contrast
conv(2|hull(n)?|n)?
copyfile
corrcoef
cos(d|h)?
cot(d|h)?
cov
cplxpair
cputime
cross
csc(d|h)?
csv(read|write)
ctranspose
cum(max|min|prod|sum|trapz)
curl
cylinder
daspect
date(num|str|tick|vec)?
db(clear|stack|status|stop|type|where)
db(cont|down|next|quit|step|up)
dbquad
deal
deblank
dec2(base|bin|hex)
deconv
del2
delaunay(3|n)?
demo
det
detrend
diag
diary
diff
diffuse
dir
disp
display
divergence
dlm(read|write)
dmperm
doc
dos
dot
double
drawnow
dsearch(n)?
echo
edit
eig(s)?
ellipsoid
eomday
eps
eq
erf(c|cx|cinv|inv)?
erfcx
error
errorbar
etime
etree(plot)?
eval(in)?
exist
exit
exp(int|m|m1)?
eye
ez(contour(f)?|mesh(c)?|plot(3)?|polar|surf(c)?)
f(close|open|read|seek|tell|write)
factor
factorial
false
feather
feof
ferror
feval
fft(2|n|shift)?
fftw
fget(l|s)
fieldnames
figure
file(attrib|marker|parts|sep)
fileread
fill
filter(2)?
find
findall
findobj
findstr
fix
flip(dim|lr|ud)
floor
fminbnd
format
fplot
fprint(f)?
frewind
fscanf
fsolve
full
fullfile
func2str
functions
fzero
gamma(inc|ln)?
gca
gcb(f|o)
gcd
gcf
ge
genpath
genvarname
get
getenv
getfield
ginput
gplot
gradient
grid(data|data3|datan)?
gt
gtext
gunzip
gzip
hadamard
hankel
help
hess
hex2(dec|num)
hggroup
hidden
hilb
hist(c)?
hold
home
horzcat
hsv2rgb
hypot
I
i
idivide
ifft(2|n|shift)?
im(finfo|read|show|write)
image(sc)?
ind2(rgb|sub)
inferiorto
info
inline
inpolygon
input
inputname
int(min|max)
int2str
interp(1|1q|2|3|ft|n)
intersect
intwarning
inv(erse)?
invhilb
ipermute
iqr
is\%{is-type-functions}
iso(colors|normals|surface)
J
j
jet
keyboard
kron
last(err|error|warn)
lcm
ldivide
le
legend
legendre
length
license
lin2mu
line
linkprop
linspace
list
load(obj)?
log(10|1p|2|space|m)?
loglog
lookfor
lower
ls
lsqnonneg
lt
lu(inc)?
magic
mat2(cell|str)
matlabroot
max
mean
median
menu
merge
mesh(grid|c|z)?
methods
mex
mexext
mfilename
min
minus
mislocked
mkdir
mkoctfile
mkpp
mldivide
mlock
mod
mode
more
movefile
mrdivide
mtimes
mu2lin
munlock
NA
namelengthmax
narg(in|out)
narg(out)?chk
nchoosek
ndgrid
ndims
ne
newplot
nextpow2
nnz
nonzeros
norm
normest
not
now
nthroot
null
num2(cell|hex|str)
numel
nzmax
onCleanup
ones
optim(get|set)
or
orderfields
orient
orth
pack
pareto
pascal
patch
path
pathsep
pause
pbaspect
pcg
pchip
pcolor
peaks
perl
perms
permute
pi
pie
pie3
pinv
pkg
planerot
plot(3|matrix|yy)?
pol2cart
polar
poly(der(inv)?|fit|int|val|valm)?
polyarea
pow2
power
ppval
primes
print(f)?
print_usage
prod
psi
pwd
qr(delete|insert|update)?
quad(gk|l|v)?
quit
quiver(3)?
qz
rand(i|n|perm)?
rank
rat(s)?
rcond
rdivide
real(log|max|min|pow|sqrt)?
record
rectint
refresh
refreshdata
regexp(i|rep|translate)?
rehash
rem
rename
repmat
reset
reshape
residue
restoredefaultpath
rgb2(hsv|ind)
ribbon
rmdir
rmfield
rmpath
roots
rose
rosser
rot90
round
rows
rref
rsf2csf
run
save(as|obj|path)?
scatter(3)?
schur
sec(d|h)?
semilog(x|y)
set
setdiff
setenv
setfield
setxor
shading
shg
shiftdim
sign
sin(d|h)?
size
slice
sort
sortrows
spalloc
sparse
spaugment
spconvert
spdiags
specular
speye
spfun
sph2cart
sphere
spinmap
spline
spones
spparms
sprand(n|sym)?
sprank
sprintf
spy
sqrt(m)?
squeeze
sscanf
stairs
std
stem(3)?
str(cat|(n)?cmp(i)?|find|just|match|rep|tok|trim)
str2(double|func|mat|num)
strread
struct
struct2cell
structfun
strvcat
sub2ind
subplot
subsasgn
subsindex
subspace
subsref
substruct
sum
superiorto
surf(ace|c|l|norm)?
svd
svds
swapbytes
symamd
symbfact
symrcm
symvar
system
tan(d|h)?
tar
temp(dir|name)
text
textread
tic
time
times
title
toc
toeplitz
trace
transpose
trapz
treelayout
treeplot
tri(mesh|plot|surf)
tril
triplequad
triu
true
tsearch(n)?
type
typecast
uigetdir
uigetfile
uimenu
uiputfile
union
unique
unix
unmkpp
untar
unwrap
unzip
upper
url(read|write)
validatestring
values
vander
var
vectorize
ver
version
vertcat
view
voronoi(n)?
waitforbuttonpress
warning
wav(read|write)
weekday
what
whitebg
who(s)?
wilkinson
xlabel
xlim
xor
ylabel
ylim
zeros
zlabel
zlim