A tumblelog CMS built on AJAX, PHP and MySQL.

matlab.php 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868
  1. <?php
  2. /*************************************************************************************
  3. * matlab.php
  4. * -----------
  5. * Author: Florian Knorn (floz@gmx.de)
  6. * Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com)
  7. * Release Version: 1.0.7.21
  8. * Date Started: 2005/02/09
  9. *
  10. * Matlab M-file language file for GeSHi.
  11. *
  12. * CHANGES
  13. * -------
  14. * 2006-03-25
  15. * - support for the transpose operator
  16. * - many keywords added
  17. * - links to the matlab documentation at mathworks
  18. * by: Olivier Verdier (olivier.verdier@free.fr)
  19. * 2005/05/07 (1.0.0)
  20. * - First Release
  21. *
  22. *
  23. *************************************************************************************
  24. *
  25. * This file is part of GeSHi.
  26. *
  27. * GeSHi is free software; you can redistribute it and/or modify
  28. * it under the terms of the GNU General Public License as published by
  29. * the Free Software Foundation; either version 2 of the License, or
  30. * (at your option) any later version.
  31. *
  32. * GeSHi is distributed in the hope that it will be useful,
  33. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  34. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  35. * GNU General Public License for more details.
  36. *
  37. * You should have received a copy of the GNU General Public License
  38. * along with GeSHi; if not, write to the Free Software
  39. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  40. *
  41. ************************************************************************************/
  42. $language_data = array (
  43. 'LANG_NAME' => 'Matlab M',
  44. 'COMMENT_SINGLE' => array(1 => '%'),
  45. 'COMMENT_MULTI' => array(),
  46. 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  47. 'QUOTEMARKS' => array(),
  48. 'ESCAPE_CHAR' => '',
  49. 'KEYWORDS' => array(
  50. 1 => array(
  51. 'break', 'case', 'catch', 'continue', 'elseif', 'else', 'end', 'for',
  52. 'function', 'global', 'if', 'otherwise', 'persistent', 'return',
  53. 'switch', 'try', 'while','...'
  54. ),
  55. 2 => array(
  56. 'all',
  57. 'any',
  58. 'exist',
  59. 'find',
  60. 'is',
  61. 'isa',
  62. 'logical',
  63. 'mislocked',
  64. 'builtin',
  65. 'eval',
  66. 'evalc',
  67. 'evalin',
  68. 'feval',
  69. 'function',
  70. 'global',
  71. 'nargchk',
  72. 'persistent',
  73. 'script',
  74. 'break',
  75. 'case',
  76. 'catch',
  77. 'else',
  78. 'elseif',
  79. 'end',
  80. 'error',
  81. 'for',
  82. 'if',
  83. 'otherwise',
  84. 'return',
  85. 'switch',
  86. 'try',
  87. 'warning',
  88. 'while',
  89. 'input',
  90. 'keyboard',
  91. 'menu',
  92. 'pause',
  93. 'class',
  94. 'double',
  95. 'inferiorto',
  96. 'inline',
  97. 'int8',
  98. 'int16',
  99. 'int32',
  100. 'isa',
  101. 'loadobj',
  102. 'saveobj',
  103. 'single',
  104. 'superiorto',
  105. 'uint8',
  106. 'int16',
  107. 'uint32',
  108. 'dbclear',
  109. 'dbcont',
  110. 'dbdown',
  111. 'dbmex',
  112. 'dbquit',
  113. 'dbstack',
  114. 'dbstatus',
  115. 'dbstep',
  116. 'dbstop',
  117. 'dbtype',
  118. 'dbup',
  119. 'blkdiag',
  120. 'eye',
  121. 'linspace',
  122. 'logspace',
  123. 'ones',
  124. 'rand',
  125. 'randn',
  126. 'zeros',
  127. 'ans',
  128. 'computer',
  129. 'eps',
  130. 'flops',
  131. 'i',
  132. 'Inf',
  133. 'inputname',
  134. 'j',
  135. 'NaN',
  136. 'nargin',
  137. 'nargout',
  138. 'pi',
  139. 'realmax',
  140. 'realmin',
  141. 'varargin',
  142. 'varargout',
  143. 'calendar',
  144. 'clock',
  145. 'cputime',
  146. 'date',
  147. 'datenum',
  148. 'datestr',
  149. 'datevec',
  150. 'eomday',
  151. 'etime',
  152. 'now',
  153. 'tic',
  154. 'toc',
  155. 'weekday',
  156. 'cat',
  157. 'diag',
  158. 'fliplr',
  159. 'flipud',
  160. 'repmat',
  161. 'reshape',
  162. 'rot90',
  163. 'tril',
  164. 'triu',
  165. 'compan',
  166. 'gallery',
  167. 'hadamard',
  168. 'hankel',
  169. 'hilb',
  170. 'invhilb',
  171. 'magic',
  172. 'pascal',
  173. 'toeplitz',
  174. 'wilkinson',
  175. 'abs',
  176. 'acos',
  177. 'acosh',
  178. 'acot',
  179. 'acoth',
  180. 'acsc',
  181. 'acsch',
  182. 'angle',
  183. 'asec',
  184. 'asech',
  185. 'asin',
  186. 'asinh',
  187. 'atan',
  188. 'atanh',
  189. 'atan2',
  190. 'ceil',
  191. 'complex',
  192. 'conj',
  193. 'cos',
  194. 'cosh',
  195. 'cot',
  196. 'coth',
  197. 'csc',
  198. 'csch',
  199. 'exp',
  200. 'fix',
  201. 'floor',
  202. 'gcd',
  203. 'imag',
  204. 'lcm',
  205. 'log',
  206. 'log2',
  207. 'log10',
  208. 'mod',
  209. 'nchoosek',
  210. 'real',
  211. 'rem',
  212. 'round',
  213. 'sec',
  214. 'sech',
  215. 'sign',
  216. 'sin',
  217. 'sinh',
  218. 'sqrt',
  219. 'tan',
  220. 'tanh',
  221. 'airy',
  222. 'besselh',
  223. 'besseli',
  224. 'besselk',
  225. 'besselj',
  226. 'Bessely',
  227. 'beta',
  228. 'betainc',
  229. 'betaln',
  230. 'ellipj',
  231. 'ellipke',
  232. 'erf',
  233. 'erfc',
  234. 'erfcx',
  235. 'erfiny',
  236. 'expint',
  237. 'factorial',
  238. 'gamma',
  239. 'gammainc',
  240. 'gammaln',
  241. 'legendre',
  242. 'pow2',
  243. 'rat',
  244. 'rats',
  245. 'cart2pol',
  246. 'cart2sph',
  247. 'pol2cart',
  248. 'sph2cart',
  249. 'abs',
  250. 'eval',
  251. 'real',
  252. 'strings',
  253. 'deblank',
  254. 'findstr',
  255. 'lower',
  256. 'strcat',
  257. 'strcmp',
  258. 'strcmpi',
  259. 'strjust',
  260. 'strmatch',
  261. 'strncmp',
  262. 'strrep',
  263. 'strtok',
  264. 'strvcat',
  265. 'symvar',
  266. 'texlabel',
  267. 'upper',
  268. 'char',
  269. 'int2str',
  270. 'mat2str',
  271. 'num2str',
  272. 'sprintf',
  273. 'sscanf',
  274. 'str2double',
  275. 'str2num',
  276. 'bin2dec',
  277. 'dec2bin',
  278. 'dec2hex',
  279. 'hex2dec',
  280. 'hex2num',
  281. 'fclose',
  282. 'fopen',
  283. 'fread',
  284. 'fwrite',
  285. 'fgetl',
  286. 'fgets',
  287. 'fprintf',
  288. 'fscanf',
  289. 'feof',
  290. 'ferror',
  291. 'frewind',
  292. 'fseek',
  293. 'ftell',
  294. 'sprintf',
  295. 'sscanf',
  296. 'dlmread',
  297. 'dlmwrite',
  298. 'hdf',
  299. 'imfinfo',
  300. 'imread',
  301. 'imwrite',
  302. 'textread',
  303. 'wk1read',
  304. 'wk1write',
  305. 'bitand',
  306. 'bitcmp',
  307. 'bitor',
  308. 'bitmax',
  309. 'bitset',
  310. 'bitshift',
  311. 'bitget',
  312. 'bitxor',
  313. 'fieldnames',
  314. 'getfield',
  315. 'rmfield',
  316. 'setfield',
  317. 'struct',
  318. 'struct2cell',
  319. 'class',
  320. 'isa',
  321. 'cell',
  322. 'cellfun',
  323. 'cellstr',
  324. 'cell2struct',
  325. 'celldisp',
  326. 'cellplot',
  327. 'num2cell',
  328. 'cat',
  329. 'flipdim',
  330. 'ind2sub',
  331. 'ipermute',
  332. 'ndgrid',
  333. 'ndims',
  334. 'permute',
  335. 'reshape',
  336. 'shiftdim',
  337. 'squeeze',
  338. 'sub2ind',
  339. 'cond',
  340. 'condeig',
  341. 'det',
  342. 'norm',
  343. 'null',
  344. 'orth',
  345. 'rank',
  346. 'rcond',
  347. 'rref',
  348. 'rrefmovie',
  349. 'subspace',
  350. 'trace',
  351. 'chol',
  352. 'inv',
  353. 'lscov',
  354. 'lu',
  355. 'nnls',
  356. 'pinv',
  357. 'qr',
  358. 'balance',
  359. 'cdf2rdf',
  360. 'eig',
  361. 'gsvd',
  362. 'hess',
  363. 'poly',
  364. 'qz',
  365. 'rsf2csf',
  366. 'schur',
  367. 'svd',
  368. 'expm',
  369. 'funm',
  370. 'logm',
  371. 'sqrtm',
  372. 'qrdelete',
  373. 'qrinsert',
  374. 'bar',
  375. 'barh',
  376. 'hist',
  377. 'hold',
  378. 'loglog',
  379. 'pie',
  380. 'plot',
  381. 'polar',
  382. 'semilogx',
  383. 'semilogy',
  384. 'subplot',
  385. 'bar3',
  386. 'bar3h',
  387. 'comet3',
  388. 'cylinder',
  389. 'fill3',
  390. 'plot3',
  391. 'quiver3',
  392. 'slice',
  393. 'sphere',
  394. 'stem3',
  395. 'waterfall',
  396. 'clabel',
  397. 'datetick',
  398. 'grid',
  399. 'gtext',
  400. 'legend',
  401. 'plotyy',
  402. 'title',
  403. 'xlabel',
  404. 'ylabel',
  405. 'zlabel',
  406. 'contour',
  407. 'contourc',
  408. 'contourf',
  409. 'hidden',
  410. 'meshc',
  411. 'mesh',
  412. 'peaks',
  413. 'surf',
  414. 'surface',
  415. 'surfc',
  416. 'surfl',
  417. 'trimesh',
  418. 'trisurf',
  419. 'coneplot',
  420. 'contourslice',
  421. 'isocaps',
  422. 'isonormals',
  423. 'isosurface',
  424. 'reducepatch',
  425. 'reducevolume',
  426. 'shrinkfaces',
  427. 'smooth3',
  428. 'stream2',
  429. 'stream3',
  430. 'streamline',
  431. 'surf2patch',
  432. 'subvolume',
  433. 'griddata',
  434. 'meshgrid',
  435. 'area',
  436. 'box',
  437. 'comet',
  438. 'compass',
  439. 'errorbar',
  440. 'ezcontour',
  441. 'ezcontourf',
  442. 'ezmesh',
  443. 'ezmeshc',
  444. 'ezplot',
  445. 'ezplot3',
  446. 'ezpolar',
  447. 'ezsurf',
  448. 'ezsurfc',
  449. 'feather',
  450. 'fill',
  451. 'fplot',
  452. 'pareto',
  453. 'pie3',
  454. 'plotmatrix',
  455. 'pcolor',
  456. 'rose',
  457. 'quiver',
  458. 'ribbon',
  459. 'stairs',
  460. 'scatter',
  461. 'scatter3',
  462. 'stem',
  463. 'convhull',
  464. 'delaunay',
  465. 'dsearch',
  466. 'inpolygon',
  467. 'polyarea',
  468. 'tsearch',
  469. 'voronoi',
  470. 'camdolly',
  471. 'camlookat',
  472. 'camorbit',
  473. 'campan',
  474. 'campos',
  475. 'camproj',
  476. 'camroll',
  477. 'camtarget',
  478. 'camup',
  479. 'camva',
  480. 'camzoom',
  481. 'daspect',
  482. 'pbaspect',
  483. 'view',
  484. 'viewmtx',
  485. 'xlim',
  486. 'ylim',
  487. 'zlim',
  488. 'camlight',
  489. 'diffuse',
  490. 'lighting',
  491. 'lightingangle',
  492. 'material',
  493. 'specular',
  494. 'brighten',
  495. 'bwcontr',
  496. 'caxis',
  497. 'colorbar',
  498. 'colorcube',
  499. 'colordef',
  500. 'colormap',
  501. 'graymon',
  502. 'hsv2rgb',
  503. 'rgb2hsv',
  504. 'rgbplot',
  505. 'shading',
  506. 'spinmap',
  507. 'surfnorm',
  508. 'whitebg',
  509. 'autumn',
  510. 'bone',
  511. 'contrast',
  512. 'cool',
  513. 'copper',
  514. 'flag',
  515. 'gray',
  516. 'hot',
  517. 'hsv',
  518. 'jet',
  519. 'lines',
  520. 'prism',
  521. 'spring',
  522. 'summer',
  523. 'winter',
  524. 'orient',
  525. 'print',
  526. 'printopt',
  527. 'saveas',
  528. 'copyobj',
  529. 'findobj',
  530. 'gcbo',
  531. 'gco',
  532. 'get',
  533. 'rotate',
  534. 'ishandle',
  535. 'set',
  536. 'axes',
  537. 'figure',
  538. 'image',
  539. 'light',
  540. 'line',
  541. 'patch',
  542. 'rectangle',
  543. 'surface',
  544. 'text Create',
  545. 'uicontext Create',
  546. 'capture',
  547. 'clc',
  548. 'clf',
  549. 'clg',
  550. 'close',
  551. 'gcf',
  552. 'newplot',
  553. 'refresh',
  554. 'saveas',
  555. 'axis',
  556. 'cla',
  557. 'gca',
  558. 'propedit',
  559. 'reset',
  560. 'rotate3d',
  561. 'selectmoveresize',
  562. 'shg',
  563. 'ginput',
  564. 'zoom',
  565. 'dragrect',
  566. 'drawnow',
  567. 'rbbox',
  568. 'dialog',
  569. 'errordlg',
  570. 'helpdlg',
  571. 'inputdlg',
  572. 'listdlg',
  573. 'msgbox',
  574. 'pagedlg',
  575. 'printdlg',
  576. 'questdlg',
  577. 'uigetfile',
  578. 'uiputfile',
  579. 'uisetcolor',
  580. 'uisetfont',
  581. 'warndlg',
  582. 'menu',
  583. 'menuedit',
  584. 'uicontextmenu',
  585. 'uicontrol',
  586. 'uimenu',
  587. 'dragrect',
  588. 'findfigs',
  589. 'gcbo',
  590. 'rbbox',
  591. 'selectmoveresize',
  592. 'textwrap',
  593. 'uiresume',
  594. 'uiwait Used',
  595. 'waitbar',
  596. 'waitforbuttonpress',
  597. 'convhull',
  598. 'cumprod',
  599. 'cumsum',
  600. 'cumtrapz',
  601. 'delaunay',
  602. 'dsearch',
  603. 'factor',
  604. 'inpolygon',
  605. 'max',
  606. 'mean',
  607. 'median',
  608. 'min',
  609. 'perms',
  610. 'polyarea',
  611. 'primes',
  612. 'prod',
  613. 'sort',
  614. 'sortrows',
  615. 'std',
  616. 'sum',
  617. 'trapz',
  618. 'tsearch',
  619. 'var',
  620. 'voronoi',
  621. 'del2',
  622. 'diff',
  623. 'gradient',
  624. 'corrcoef',
  625. 'cov',
  626. 'conv',
  627. 'conv2',
  628. 'deconv',
  629. 'filter',
  630. 'filter2',
  631. 'abs',
  632. 'angle',
  633. 'cplxpair',
  634. 'fft',
  635. 'fft2',
  636. 'fftshift',
  637. 'ifft',
  638. 'ifft2',
  639. 'ifftn',
  640. 'ifftshift',
  641. 'nextpow2',
  642. 'unwrap',
  643. 'cross',
  644. 'intersect',
  645. 'ismember',
  646. 'setdiff',
  647. 'setxor',
  648. 'union',
  649. 'unique',
  650. 'conv',
  651. 'deconv',
  652. 'poly',
  653. 'polyder',
  654. 'polyeig',
  655. 'polyfit',
  656. 'polyval',
  657. 'polyvalm',
  658. 'residue',
  659. 'roots',
  660. 'griddata',
  661. 'interp1',
  662. 'interp2',
  663. 'interp3',
  664. 'interpft',
  665. 'interpn',
  666. 'meshgrid',
  667. 'ndgrid',
  668. 'spline',
  669. 'dblquad',
  670. 'fmin',
  671. 'fmins',
  672. 'fzero',
  673. 'ode45,',
  674. 'ode113,',
  675. 'ode15s,',
  676. 'ode23s,',
  677. 'ode23t,',
  678. 'ode23tb',
  679. 'odefile',
  680. 'odeget',
  681. 'odeset',
  682. 'quad,',
  683. 'vectorize',
  684. 'spdiags',
  685. 'speye',
  686. 'sprand',
  687. 'sprandn',
  688. 'sprandsym',
  689. 'find',
  690. 'full',
  691. 'sparse',
  692. 'spconvert',
  693. 'nnz',
  694. 'nonzeros',
  695. 'nzmax',
  696. 'spalloc',
  697. 'spfun',
  698. 'spones',
  699. 'colmmd',
  700. 'colperm',
  701. 'dmperm',
  702. 'randperm',
  703. 'symmmd',
  704. 'symrcm',
  705. 'condest',
  706. 'normest',
  707. 'bicg',
  708. 'bicgstab',
  709. 'cgs',
  710. 'cholinc',
  711. 'cholupdate',
  712. 'gmres',
  713. 'luinc',
  714. 'pcg',
  715. 'qmr',
  716. 'qr',
  717. 'qrdelete',
  718. 'qrinsert',
  719. 'qrupdate',
  720. 'eigs',
  721. 'svds',
  722. 'spparms',
  723. 'lin2mu',
  724. 'mu2lin',
  725. 'sound',
  726. 'soundsc',
  727. 'auread',
  728. 'auwrite',
  729. 'wavread',
  730. 'wavwrite',
  731. '[Keywords 6]',
  732. 'addpath',
  733. 'doc',
  734. 'docopt',
  735. 'help',
  736. 'helpdesk',
  737. 'helpwin',
  738. 'lasterr',
  739. 'lastwarn',
  740. 'lookfor',
  741. 'partialpath',
  742. 'path',
  743. 'pathtool',
  744. 'profile',
  745. 'profreport',
  746. 'rmpath',
  747. 'type',
  748. 'ver',
  749. 'version',
  750. 'web',
  751. 'what',
  752. 'whatsnew',
  753. 'which',
  754. 'clear',
  755. 'disp',
  756. 'length',
  757. 'load',
  758. 'mlock',
  759. 'munlock',
  760. 'openvar',
  761. 'pack',
  762. 'save',
  763. 'saveas',
  764. 'size',
  765. 'who',
  766. 'whos',
  767. 'workspace',
  768. 'clc',
  769. 'echo',
  770. 'format',
  771. 'home',
  772. 'more',
  773. 'cd',
  774. 'copyfile',
  775. 'delete',
  776. 'diary',
  777. 'dir',
  778. 'edit',
  779. 'fileparts',
  780. 'fullfile',
  781. 'inmem',
  782. 'ls',
  783. 'matlabroot',
  784. 'mkdir',
  785. 'open',
  786. 'pwd',
  787. 'tempdir',
  788. 'tempname',
  789. 'matlabrc',
  790. 'quit',
  791. )
  792. ),
  793. 'SYMBOLS' => array(
  794. '...'
  795. ),
  796. 'CASE_SENSITIVE' => array(
  797. GESHI_COMMENTS => true,
  798. 1 => false,
  799. 2 => false,
  800. //3 => false,
  801. //4 => false,
  802. ),
  803. 'STYLES' => array(
  804. 'KEYWORDS' => array(
  805. 1 => 'color: #0000FF;',
  806. 2 => 'color: #0000FF;'
  807. ),
  808. 'COMMENTS' => array(
  809. 1 => 'color: #228B22;',
  810. ),
  811. 'ESCAPE_CHAR' => array(
  812. 0 => ''
  813. ),
  814. 'BRACKETS' => array(
  815. 0 => 'color: #080;'
  816. ),
  817. 'STRINGS' => array(
  818. //0 => 'color: #A020F0;'
  819. ),
  820. 'NUMBERS' => array(
  821. 0 => 'color: #33f;'
  822. ),
  823. 'METHODS' => array(
  824. 1 => '',
  825. 2 => ''
  826. ),
  827. 'SYMBOLS' => array(
  828. 0 => 'color: #080;'
  829. ),
  830. 'REGEXPS' => array(
  831. 0 => 'color:#A020F0;'
  832. ),
  833. 'SCRIPT' => array(
  834. 0 => ''
  835. )
  836. ),
  837. 'URLS' => array(
  838. 1 => '',
  839. 2 => 'http://www.mathworks.com/access/helpdesk/help/techdoc/ref/{FNAME}.html',
  840. 3 => '',
  841. 4 => ''
  842. ),
  843. 'OOLANG' => true,
  844. 'OBJECT_SPLITTERS' => array(
  845. 1 => '.',
  846. 2 => '::'
  847. ),
  848. 'REGEXPS' => array(
  849. 0 => array(
  850. GESHI_SEARCH => "([^\w])'([^\\n\\r']*)'",
  851. GESHI_REPLACE => '\\2',
  852. GESHI_MODIFIERS => '',
  853. GESHI_BEFORE => "\\1'",
  854. GESHI_AFTER => "'"
  855. )
  856. ),
  857. 'STRICT_MODE_APPLIES' => GESHI_NEVER,
  858. 'SCRIPT_DELIMITERS' => array(
  859. ),
  860. 'HIGHLIGHT_STRICT_BLOCK' => array(
  861. )
  862. );
  863. ?>