style "MATLAB 5" is written by "Marco De la Cruz " version is 1.3 requires a2ps version 4.9.9 #################################################################### documentation is "Note that comments in the code should have a space after the %." end documentation #################################################################### first alphabet is "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" second alphabet is "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789" case sensitive keywords in Label_strong are function end keywords keywords in Keyword_strong are eval, feval, global, nargchk, break, else, elseif, "end", error, for, if, return, while, input, keyboard, menu, pause, dbclear, dbcont, dbdown, dbquit, dbstack, dbstatus, dbstep, dbstop, dbtype, dbup, dbmex, "case", otherwise, switch, catch, try end keywords keywords in Keyword are demo, expo, help, info, lasterr, lookfor, path, subscribe, type, ver, "version", what, whatsnew, which, clear, disp, length, load, pack, save, size, who, whos, cd, cedit, delete, diary, dir, getenv, hostid, ls, matlabroot, pwd, tempdir, tempname, terminal, unix, clc, echo, format, home, more, matlabrc, quit, startup, all, any, exist, find, isempty, ishold, isieee, isinf, peaks, isletter, isnan, isreal, issparse, isstr, eye, gallery, linspace, logspace, meshgrid, ones, rand, randn, zeros, ans, computer, flops, nargin, nargout, realmax, realmin, clock, cputime, date, etime, tic, toc, diag, fliplr, flipud, isreal, reshape, rot90, tril, triu, compan, hadamard, hankel, hilb, invhilb, magic, pascal, rosser, toeplitz, vander, wilkinson, abs, acos, acosh, acot, acoth, acsc, acsch, angle, asec, asech, asin, asinh, atan, atan2, atanh, ceil, conj, cos, cosh, cot, coth, csc, csch, exp, fix, floor, gcd, imag, lcm, log, log10, real, rem, round, sec, sech, sign, sin, sinh, sqrt, tan, tanh, bessel, besseli, besselj, besselk, bessely, beta, betainc, betaln, ellipj, ellipke, erfcx, erfinv, expint, gamma, gammainc, gammaln, legendre, log2, pow2, rat, erf, erfc, rats, cond, det, norm, null, orth, rcond, rank, rref, subspace, trace, chol, inv, lscov, lu, pinv, qr, balance, cdf2rdf, eig, hess, poly, qz, rsf2csf, schur, svd, expm, funm, logm, sqrtm, qrdelete, qrinsert, cross, dot, cumprod, cumsum, max, mean, median, min, prod, sort, std, sum, trapz, del2, diff, gradient, corrcoef, cov, conv, conv2, deconv, filter, filter2, abs, angle, cplxpair, fft, fft2, fftshift, ifft, ifft2, nextpow2, unwrap, polyder, polyeig, polyfit, polyval, polyvalm, residue, roots, griddata, interp1, interp2, interpft, fplot, fzero, ode23, ode45, quad, quad8, spdiags, speye, sprandn, sprandsym, find, full, sparse, spconvert, issparse, nnz, nonzeros, nzmax, spalloc, spfun, spones, gplot, spy, colperm, dmperm, randperm, colmmd, symmmd, symrcm, condest, normest, sprank, entree, spaugment, spparms, symbfact, fill, loglog, plot, semilogx, semilogy, bar, comet, hist, polar, compass, errorbar, feather, fplot, rose, stairs, stem, grid, gtext, legend, text, title, xlabel, ylabel, cart2pol, pol2cart, zoom, comet3, fill3, plot3, clabel, contour, contour3, contourc, image, imagesc, pcolor, quiver, slice, mesh, meshc, meshz, slice, surf, surfc, surfl, waterfall, axis, caxis, colormap, hidden, shading, view, viewmtx, zlabel, cylinder, sphere, cart2sph, sph2cart, capture, clf, close, figure, gcf, graymon, newplot, refresh, whitebg, axes, cla, gca, hold, ishold, subplot, line, patch, surface, uicontrol, uimenu, drawnow, gco, get, reset, rotate, set, uigetfile, uiputfile, orient, print, printopt, getframe, movie, moviein, ginput, rbbox, bone, contrast, cool, copper, flag, gray, hsv, hot, jet, pink, prism, white, brighten, colorbar, hsv2rgb, rgb2hsv, rgbplot, spinmap, diffuse, specular, surfnorm, sound, auread, auwrite, lin2mu, mu2lin, wavread, wavwrite, blanks, deblank, findstr, setstr, str2mat, string, strrep, strtok, isletter, lower, strcmp, upper, int2str, num2str, sprintf, sscanf, str2num, dec2hex, hex2dec, hex2num, fclose, fopen, fread, fwrite, fgetl, fgets, fprintf, fscanf, feof, ferror, frewind, fseek, ftell, wk1read, flat, wk1write, kron, xor, ButtonDownFcn, Clipping, Interruptible, Parent, Userdata, Visible, CaptureRect, CurrentFigure, Diary, DiaryFile, Echo, Format, FormatSpacing, PointerLocation, ScreenDepth, TerminalOneWindow, TerminalProtocol, Units, BackingStore, Color, Colormap, CurrentAxes, CurrentObject, InvertHardcopy, KeyPressFcn, MenuBar, MinColormap, Name, NextPlot, NumberTitle, PaperUnits, PaperOrientation, PaperPosition, PaperType, Pointer, Position, Resize, ShareColors, WindowButtonDownFcn, WindowButtonMotionFcn, WindowButtonUpFcn, Box, CLim, CLimMode, ColorOrder, DrawMode, FontAngle, FontName, FontSize, FontWeight, GridLineStyle, LineStyleOrder, LineWidth, NextPlot, TickLength, TickDir, Title, View, XColor, XDir, Xform, XGrid, XLabel, XLim, XLimMode, XScale, XTick, XTickLabel, XTickLabelMode, XTickMode, YColor, YDir, YGrid, YLabel, YLim, YLimMode, YScale, YTick, YTickLabel, YTickLabelMode, YTickMode, ZColor, ZDir, ZGrid, ZLabel, ZLim, ZLimMode, ZScale, ZTick, ZTickLabel, ZTickLabelMode, ZTickMode, CallBack, ForegroundColor, HorizontalAlignment, Max, Min, "String", Style, Value, Accelerator, Checked, Enable, "Label", Separator, EraseMode, LineStyle, LineWidth, MarkerSize, Xdata, Ydata, Zdata, Rotation, VerticalAlignment, CData, EdgeColor, FaceColor, MeshStyle, XData, YData, ZData, cat, flipdim, ndgrid, ndims, permute, ipermute, reshape, shiftdim, squeeze, sub2ind, ind2sub, cell, cell2struct, celldisp, cellplot, num2cell, fieldnames, getfield, rmfield, setfield, struct, struct2cell, class, isa, inferiorto, superiorto, base2dec, bin2dec, char, dec2base, dec2bin, mat2str, strcat, strmatch, strncmp, strvcat, iscell, isequal, isfinite, islogical, isnumeric, isstruct, logical, addpath, assignin, edit, editpath, evalin, fullfile, inmem, inputname, mfilename, mexext, pcode, profile, rmpath, varargin, varargout, warning, web, airy, besselh, condeig, condest, dblquad, mod, normest, calendar, datenum, datestr, datetick, datevec, eomday, now, weekday, ode113, ode23s, ode15s, odefile, odeget, odeset, cholinc, luinc, repmat, sprand, bicg, bicgstab, cgs, eigs, gmres, pcg, qmr, svds, bitand, bitcmp, bitget, bitmax, bitor, bitset, bitshift, bitxor, convhull, cumtrapz, delaunay, dsearch, factor, inpolygon, isprime, nchoosek, perms, polyarea, primes, sortrows, tsearch, voronoi, interp3, interpn, ndgrid, intersect, ismember, setdiff, setxor, union, unique, area, bar3, bar3h, barh, pie, pie3, plotyy, box, datetick, quiver3, ribbon, stem3, trisurf, trimesh, contourf, colordef, autumn, colorcube, lines, spring, summer, winter, dialog, BusyAction, Children, CreateFcn, DeleteFcn, HandleVisibility, Selected, SelectionHighlight, Tag, AmbientLightColor, CameraPosition, CameraPositionMode, CameraTarget, CameraTargetMode, CameraUpVector, CameraUpVectorMode, CameraViewAngle, CameraViewAngleMode, DataAspectRatio, DataAspectRatioMode, FontUnits, Layer, NextPlot, PlotBoxAspectRatio, PlotBoxAspectRatioMode, Projection, TickDirMode, XAxisLocation, YAxisLocation, CloseRequestFcn, Dithermap, DithermapMode, IntegerHandle, PaperPositionMode, PointerShapeCData, PointerShapeHotSpot, Renderer, RendererMode, Resize, ResizeFcn, CDataMapping, EraseMode, Marker, MarkerEdgeColor, MarkerFaceColor, AmbientStrength, CDataMapping, DiffuseStrength, FaceLightingAlgorithm, Faces, FaceVertexCData, NormalMode, SpecularColorReflectance, SpecularExponent, SpecularStrength, VertexNormals, Vertices, CallbackObject, ErrorMessage, ErrorType, ShowHiddenHandles, TerminalHideGraphCommand, TerminalDimensions, TerminalShowGraphCommand, ListboxTop, SliderStep, dragrect, inputdlg, msgbox, questdlg, rbbox, selectmoveresize, uiresume, uiwait, waitfor, scatter, scatter3, pagedlg, printdlg, cholinc, cholupdate, ifftshift, ode23t, ode23tb, qrupdate, strcmpi, strncmpi, mislocked, mlock, munlock, copyfile, mkdir, hdfan, hdfdf24, hdfdfr8, hdfh, hdfhd, hdfhe, hdfml, hdfsd, hdfv, hdfvf, hdfvh, hdfvs, camdolly, camorbit, campan, camroll, camzoom, campos, camproj, camtarget, camup, camva, daspect, pbaspect, xlim, ylim, zlim, camlight, lightangle, fminbnd, fminsearch, lsgnonneg, gcbo, int8, int16, int32, double, open, textread, dlmread, saveas, single, str2double, texlabel, complex, cellfun, blkdiag, fminbnd, fminsearch, lsqnonneg, optimset, optimget, evalc, symvar, loadobj, saveobj, java, profreport, findfigs, hdfgd, hdfpt, hdfsw, histc, ezcontour, ezcontourf, ezmesh. ezmeshc, ezplot, ezplot3, ezpolar, ezsurf, ezsurfc, coneplot, contourslice, isocaps, isonormals, isosurface, reducepatch, reducevolume, shrinkfaces, smooth3, stream2, stream3, streamline, surf2patch, subvolume, rectangle, DoubleBuffer, XDisplay, XVisual, XVisualMode, fixedwidth, FixedWidthFontName, imread, imwrite, imfinfo end keywords optional operators are ~ \not, | \vee, & \wedge, ~= \neq, <= \leq, >= \geq, == \equiv, xor \oplus end operators sequences are "% " Comment, "disp" Keyword Plain "')", "error" Keyword Plain "')", "fprintf" Keyword Plain "'," end sequences end style