U
    luf                    @   s   d Z ddlZddlmZmZmZmZmZmZm	Z	 ddl
mZmZmZmZmZmZmZmZmZmZ ddlmZ dddd	gZG d
d deZedZG dd deZG dd deZG dd	 d	eZdS )z
    pygments.lexers.matlab
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Matlab and related languages.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)Lexer
RegexLexerbygroupsdefaultwordsdo_insertionsinclude)
TextCommentOperatorKeywordNameStringNumberPunctuationGeneric
Whitespace)_scilab_builtinsMatlabLexerMatlabSessionLexerOctaveLexerScilabLexerc                
  @   s(  e Zd ZdZdZdgZdgZdgZdZee	fde e
jfde
jfd	e
jfd
efdefde	fdefdedfdefdefdefgdejfdejdfdefdeeedfdeeeeedfdeeedfedddd eeefed!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd	d 	d	d	d	d	d	d	d	d	d		d
	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d 	d!	d"	d#	d$	d%	d&	d'	d(	d)	d*	d+	d,	d-	d.	d/	d0	d1	d2	d3	d4	d5	d6	d7	d8	d9	d:	d;	d<	d=	d>	d?	d@	dA	dB	dC	dD	dE	dF	dG	dH	dI	dJ	dK	dL	dM	dN	dO	dP	dQ	dR	dS	dT	dU	dV	dW	dX	dY	dZ	d[	d\	d]	d^	d_	d`	da	db	dc	dd	de	df	dg	dh	di	dj	dk	dl	dm	dn	do	dp	dq	dr	ds	dt	du	dv	dw	dx	dy	dz	d{	d|	d}	d~	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	dÐ	dĐ	dŐ	dƐ	dǐ	dȐ	dɐ	dʐ	dː	d̐	d͐	dΐ	dϐ	dА	dѐ	dҐ	dӐ	dԐ	dՐ	d֐	dא	dؐ	dِ	dڐ	dې	dܐ	dݐ	dސ	dߐ	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d	d
d 
d
d
d
d
d
d
d
d
d	
d

d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d	g
ddd ejf
deeef
de eeee
d fe
d!g
d"ej
d#f
d$ejfdejfg
d%eeeeeeejeeee

d#f
d&eeej
d#fg
d'eejeeee
f
d(eejeeeef
d)ef
d*e
d#fdefdefgdejdfdef
d+e
d#fe
d!g
d,e
d#fg
d-e
d#fee	
d#f
d.ef
d/ef
d0ef
d1e
d#fe
d#g
d2Z
d3
d4 Z
d5S (6
  r   z=
    For Matlab source code.

    .. versionadded:: 0.10
    ZMatlabZmatlab*.mztext/matlabz<-|==|~=|<=|>=|<|>|&&|&|~|\|\|?|\.\*|\*|\+|\.\^|\.\\|\./|/|\\zB(?<!\w)((\d+\.\d+)|(\d*\.\d+)|(\d+\.(?!%s)))([eEf][+-]?\d+)?(?!\w)z\b\d+[eEf][+-]?[0-9]+\bz\b\d+\bz\[|\]|\(|\)|\{|\}|:|@|\.|,=|:|;(?<=[\w)\].])\'+z"(""|[^"])*"(?<![\w)\].])\'string[a-zA-Z_]\w*\s+.z^!.*%\{\s*\nblockcommentz%.*$z(\s*^\s*)(function)\bdeffuncz(\s*^\s*)(properties)(\s+)(\())defprops	propattrsz(\s*^\s*)(properties)\br#   )breakcasecatchclassdefcontinuedynamicpropselseelseifendforfunctionglobalifmethods	otherwiseZparfor
persistentreturnZspmdswitchtrywhilez(?<!\.)(\s*)(z)\b)prefixsuffixZBeginInvokeZCOMCombineZCombinedDatastoreZ	EndInvokeZExecuteZFactoryGroupZFactorySettingZFevalZFunctionTestCaseZGetCharArrayZGetFullMatrixZGetVariableZGetWorkspaceDataZ	GraphPlotzH5.closezH5.garbage_collectzH5.get_libversionzH5.openzH5.set_free_list_limitsz	H5A.closez
H5A.createz
H5A.deletezH5A.get_infozH5A.get_namezH5A.get_spacezH5A.get_typezH5A.iteratezH5A.openzH5A.open_by_idxzH5A.open_by_namezH5A.readz	H5A.writez	H5D.closez
H5D.createzH5D.get_access_plistzH5D.get_create_plistzH5D.get_offsetzH5D.get_spacezH5D.get_space_statuszH5D.get_storage_sizezH5D.get_typezH5D.openzH5D.readzH5D.set_extentzH5D.vlen_get_buf_sizez	H5D.writezH5DS.attach_scalezH5DS.detach_scalezH5DS.get_labelzH5DS.get_num_scaleszH5DS.get_scale_namezH5DS.is_scalezH5DS.iterate_scaleszH5DS.set_labelzH5DS.set_scalez	H5E.clearzH5E.get_majorzH5E.get_minorzH5E.walkz	H5F.closez
H5F.createz	H5F.flushzH5F.get_access_plistzH5F.get_create_plistzH5F.get_filesizezH5F.get_freespacezH5F.get_infozH5F.get_mdc_configzH5F.get_mdc_hit_ratezH5F.get_mdc_sizezH5F.get_namezH5F.get_obj_countzH5F.get_obj_idszH5F.is_hdf5z	H5F.mountzH5F.openz
H5F.reopenzH5F.set_mdc_configzH5F.unmountz	H5G.closez
H5G.createzH5G.get_infozH5G.openzH5I.dec_refzH5I.get_file_idzH5I.get_namezH5I.get_refzH5I.get_typezH5I.inc_refzH5I.is_validzH5L.copyzH5L.create_externalzH5L.create_hardzH5L.create_softz
H5L.deletez
H5L.existszH5L.get_infozH5L.get_name_by_idxzH5L.get_valzH5L.iteratezH5L.iterate_by_namezH5L.movez	H5L.visitzH5L.visit_by_namezH5ML.compare_valueszH5ML.get_constant_nameszH5ML.get_constant_valuezH5ML.get_function_nameszH5ML.get_mem_datatypez	H5O.closezH5O.copyzH5O.get_commentzH5O.get_comment_by_namezH5O.get_infozH5O.linkzH5O.openzH5O.open_by_idxzH5O.set_commentzH5O.set_comment_by_namez	H5O.visitzH5O.visit_by_namezH5P.all_filters_availz	H5P.closezH5P.close_classzH5P.copyz
H5P.createz	H5P.equalz	H5P.existzH5P.fill_value_definedzH5P.getzH5P.get_alignmentzH5P.get_alloc_timezH5P.get_attr_creation_orderzH5P.get_attr_phase_changezH5P.get_btree_ratioszH5P.get_char_encodingzH5P.get_chunkzH5P.get_chunk_cachezH5P.get_classzH5P.get_class_namezH5P.get_class_parentzH5P.get_copy_objectz!H5P.get_create_intermediate_groupzH5P.get_driverzH5P.get_edc_checkzH5P.get_externalzH5P.get_external_countzH5P.get_family_offsetzH5P.get_fapl_corezH5P.get_fapl_familyzH5P.get_fapl_multizH5P.get_fclose_degreezH5P.get_fill_timezH5P.get_fill_valuezH5P.get_filterzH5P.get_filter_by_idzH5P.get_gc_referenceszH5P.get_hyper_vector_sizezH5P.get_istore_kzH5P.get_layoutzH5P.get_libver_boundszH5P.get_link_creation_orderzH5P.get_link_phase_changezH5P.get_mdc_configzH5P.get_meta_block_sizezH5P.get_multi_typezH5P.get_nfilterszH5P.get_npropszH5P.get_sieve_buf_sizezH5P.get_sizezH5P.get_sizeszH5P.get_small_data_block_sizezH5P.get_sym_kzH5P.get_userblockzH5P.get_versionzH5P.isa_classzH5P.iteratezH5P.modify_filterzH5P.remove_filterzH5P.setzH5P.set_alignmentzH5P.set_alloc_timezH5P.set_attr_creation_orderzH5P.set_attr_phase_changezH5P.set_btree_ratioszH5P.set_char_encodingzH5P.set_chunkzH5P.set_chunk_cachezH5P.set_copy_objectz!H5P.set_create_intermediate_groupzH5P.set_deflatezH5P.set_edc_checkzH5P.set_externalzH5P.set_family_offsetzH5P.set_fapl_corezH5P.set_fapl_familyzH5P.set_fapl_logzH5P.set_fapl_multizH5P.set_fapl_sec2zH5P.set_fapl_splitzH5P.set_fapl_stdiozH5P.set_fclose_degreezH5P.set_fill_timezH5P.set_fill_valuezH5P.set_filterzH5P.set_fletcher32zH5P.set_gc_referenceszH5P.set_hyper_vector_sizezH5P.set_istore_kzH5P.set_layoutzH5P.set_libver_boundszH5P.set_link_creation_orderzH5P.set_link_phase_changezH5P.set_mdc_configzH5P.set_meta_block_sizezH5P.set_multi_typezH5P.set_nbitzH5P.set_scaleoffsetzH5P.set_shufflezH5P.set_sieve_buf_sizezH5P.set_sizeszH5P.set_small_data_block_sizezH5P.set_sym_kzH5P.set_userblockz
H5R.createzH5R.dereferencezH5R.get_namezH5R.get_obj_typezH5R.get_regionz	H5S.closezH5S.copyz
H5S.createzH5S.create_simplezH5S.extent_copyzH5S.get_select_boundszH5S.get_select_elem_npointszH5S.get_select_elem_pointlistzH5S.get_select_hyper_blocklistzH5S.get_select_hyper_nblockszH5S.get_select_npointszH5S.get_select_typezH5S.get_simple_extent_dimszH5S.get_simple_extent_ndimszH5S.get_simple_extent_npointszH5S.get_simple_extent_typezH5S.is_simplezH5S.offset_simplezH5S.select_allzH5S.select_elementszH5S.select_hyperslabzH5S.select_nonezH5S.select_validzH5S.set_extent_nonezH5S.set_extent_simplezH5T.array_createz	H5T.closez
H5T.commitzH5T.committedzH5T.copyz
H5T.createzH5T.detect_classzH5T.enum_createzH5T.enum_insertzH5T.enum_nameofzH5T.enum_valueofz	H5T.equalzH5T.get_array_dimszH5T.get_array_ndimszH5T.get_classzH5T.get_create_plistzH5T.get_csetzH5T.get_ebiaszH5T.get_fieldszH5T.get_inpadzH5T.get_member_classzH5T.get_member_indexzH5T.get_member_namezH5T.get_member_offsetzH5T.get_member_typezH5T.get_member_valuezH5T.get_native_typezH5T.get_nmemberszH5T.get_normzH5T.get_offsetzH5T.get_orderzH5T.get_padzH5T.get_precisionzH5T.get_signzH5T.get_sizezH5T.get_strpadzH5T.get_superzH5T.get_tagz
H5T.insertzH5T.is_variable_strzH5T.lockzH5T.openzH5T.packzH5T.set_csetzH5T.set_ebiaszH5T.set_fieldszH5T.set_inpadzH5T.set_normzH5T.set_offsetzH5T.set_orderzH5T.set_padzH5T.set_precisionzH5T.set_signzH5T.set_sizezH5T.set_strpadzH5T.set_tagzH5T.vlen_createzH5Z.filter_availzH5Z.get_filter_infoInfZKeyValueDatastoreZKeyValueStoreZ
MExceptionzMException.lastZMaximizeCommandWindowZMemoizedFunctionZMinimizeCommandWindowZNETzNET.AssemblyzNET.GenericClasszNET.NetExceptionzNET.addAssemblyzNET.convertArrayzNET.createArrayzNET.createGenericzNET.disableAutoReleasezNET.enableAutoReleasezNET.invokeGenericMethodzNET.isNETSupportedzNET.setStaticPropertyNaNZNaTZOperationResultZPutCharArrayZPutFullMatrixZPutWorkspaceDataZPythonEnvironmentZQuitZ
RandStreamZReleaseCompatibilityExceptionZReleaseCompatibilityResultsZRemoveZ	RemoveAllZSettingZSettingsGroupZTallDatastoreZTestZ
TestResultZTiffZTransformedDatastoreZValueIteratorZVersionResultsZVideoReaderZVideoWriterabs
accumarrayacosacosdacoshacotacotdacothacscacscdacschZactxGetRunningServerZ
actxserveraddZaddCauseZaddCorrectionZaddFileZaddFolderIncludingChildFilesZaddGroupZaddLabelZaddPathZaddReferenceZ
addSettingZaddShortcutZaddShutdownFileZaddStartupFileZaddStyleZaddToolbarExplorationButtonsZaddboundaryZaddcatsZaddedgeZaddeventaddlistenerZaddmultiZaddnodeaddpathZ	addpointsZaddprefZaddpropZ	addsampleZaddsampletocollection	addtodateZaddtsZaddvarsZ	adjacencyairyZalignZalimallallchildalphaZ
alphaShapeZalphaSpectrumZalphaTriangulationZalphamapZalphanumericBoundaryZalphanumericsPatternamdZanalyzeCodeCompatibilityancestorangleZanimatedline
annotationZansanyZappdesignerappendarea	argumentsZarray2tableZarray2timetableZarrayDatastorearrayfunZasFewOfPatternZasManyOfPatternasciiasecasecdasechasinasindasinhassertassigninatanatan2Zatan2datandatanhZaudiodevinfoZaudiodevresetZ	audioinfoZaudioplayerZ	audioreadZaudiorecorderZ
audiowriteautumnaxesaxisZ	axtoolbarZaxtoolbarbtnbalance	bandwidthbarZbar3Zbar3hbarhZbarycentricToCartesianZbase2decZbatchStartupOptionUsedZbctreebeepZbenchbesselhbesselibesseljbesselkbesselybetabetaincZ
betaincinvbetalnZbetweenZbfsearchZbicgbicgstabZ	bicgstablZ
biconncompZbin2decbinaryZ
binscatterbitandbitcmpbitgetZbitnotbitorbitsetbitshiftbitxorblanksZbleZblelistblkdiagZ	bluetoothZbluetoothlistboneboundaryZboundaryFacetsZboundaryshapeZboundingboxZboundsboxZboxchartbrightenZbrushbsxfunZbubblechartZbubblechart3ZbubblelegendZ	bubblelimZ
bubblesizeZbuilddocsearchdbbuiltinZbvp4cZbvp5cZbvpgetZbvpinitZbvpsetZbvpxtendZcaldaysZcaldiffcalendarZcalendarDurationZcalllibZ	calmonthsZcalquartersZcalweeksZcalyearsZcamdollyZcameratoolbarZcamlightZ	camlookatZcamorbitZcampanZcamposZcamprojZcamrollZ	camtargetZcamupZcamvaZcamzoomZ	canUseGPUZcanUseParallelPoolZcart2polZcart2sphZcartesianToBarycentricZcaseInsensitivePatternZcaseSensitivePatterncastcatZcategorical
categoriescaxisZcdZcdf2rdfZcdfepochZcdfinfoZcdflibZcdfreadceilcellZcell2matZcell2structZ
cell2tablecelldispcellfunZcellplotcellstrZ
centralityZcentroidcgscharZcharacterListPatternZcharacteristicZ	checkcodechol
cholupdatechooseZchooseContextMenu	circshiftZcircumcenterclaclabelclassZclassUnderlyingclcclearZclearAllMemoizedCachesZclearPersonalValueZclearTemporaryValueZclearpointsZ	clearvarsclfZ	clibArrayZclibConvertArrayZ
clibIsNullZclibIsReadOnlyZclibReleasezclibgen.buildInterfacez!clibgen.generateLibraryDefinitionZ	clipboardclockclonecloseZ	closeFileclosereqZ	cmap2grayZ	cmpermuteZcmuniqueZcodeCompatibilityReportcolamdZcollapsecoloncolorbarZ	colorcubecolormapZ
colorordercolpermz!com.mathworks.engine.MatlabEnginez"com.mathworks.matlab.types.CellStrz"com.mathworks.matlab.types.Complexz'com.mathworks.matlab.types.HandleObjectz!com.mathworks.matlab.types.StructcombinecometZcomet3compancompasscomplexZcomposecomputerZ	comservercondZcondeigZcondensationcondestZconeplotZconfigureCallbackZconfigureTerminatorconjZconncompzcontainers.MapcontainsZcontainsrangecontourZcontour3contourccontourfZcontourslicecontrastconvZconv2ZconvertCharsToStringsZconvertContainedStringsToCharsZconvertStringsToCharsZ	convertToZconvertvarsZ
convexHullconvhull	convhullnconvncoolcopperZcopyHDUcopyfileZcopygraphicsZcopyobjcorrcoefcoscosdcoshZcospicotcotdcothcountZ	countcatscovcplxpaircputimeZcreateCategoryZ
createFileZ	createImgZcreateLabelZ	createTblZcriticalAlphacrosscsccscdcsch
ctransposecummaxcummincumprodcumsumcumtrapzcurlZcurrentProjectcylinderZdaspectZdataTipInteractionZdataTipTextRowZdatacursormodeZ	datastoreZdatatipdatedatenumZ	dateshiftdatestrdatetickdatetimedatevecdaydaysdbclearZdbcontdbdownZdbmexZdbquitdbstackdbstatusZdbstepdbstopdbtypedbupZdde23ZddegetZddensdZddesdZddesetdeblankZdec2baseZdec2binZdec2hexZdecicdecompositiondeconvZdeg2radZdegreeZdel2delaunayZdelaunayTriangulation	delaunayndeleteZ	deleteColZ
deleteFileZ	deleteHDUZ	deleteKeyZdeleteRecordZ
deleteRowsZdeleventZdelimitedTextImportOptionsZ	delsampleZdelsamplefromcollectiondemoZ
descriptordetdetailsZdetectImportOptionsdetrendZdevalZdfsearchdiagdialogZdiarydiffdiffuseZdigitBoundaryZdigitsPatternZdigraphdirZdisableDefaultInteractivityZ
discretizedispdisplayZdissectZ	distancesZdither
divergencedmpermdocZ	docsearchdosdotdoubleZdragZdragrectdrawnowdsearchndurationr*   ZechoZechodemoZ	echotcpipZedgeAttachmentsZ	edgecountedgesZediteigeigsZellipjZellipke	ellipsoidemptyZenableDefaultInteractivityZenableLegacyExplorationModesZenableNETfromNetworkDriveZenableserviceZendsWithenumerationeomdayepseqZequilibrateZeraseZeraseBetweenerferfcZerfcinverfcxerfinverrorerrorbarZerrordlgetimeetree	etreeplotevalZevalcevalinzevent.ClassInstanceEventzevent.DynamicPropertyEventzevent.EventDatazevent.PropertyEventzevent.hasListenerzevent.listenerzevent.proplistenerZeventlistenerseventsZ	exceltimeexistexitexpexpandZexpintexpmexpm1exportZexport2wsdlgZ	exportappZexportgraphicsZexportsetupdlgextractZextractAfterZextractBeforeZextractBetweeneyeezpolarZ
faceNormalfactor	factorialfalsefcloseZfcontourfeatherZfeatureEdgesfeofferrorfevalZ	fewerbinsfftZfft2fftnfftshiftfftwfgetlfgets
fieldnamesfigureZfigurepaletteZfileDatastoreZfileModefileName
fileattrib
filemarker	filepartsZfilereadfilesepfillZfill3ZfillmissingZfilloutliersfilterZfilter2Z	fimplicitZ
fimplicit3findZfindCategoryZ	findEventZfindFileZ	findLabelfindallZfindedgeZfindfigsZ
findgroupsZfindnodefindobjZfindpropfinishZfitsdispZfitsinfoZfitsreadZ	fitswritefixZfixedWidthImportOptionsflagZflintmaxZflipZflipedgefliplrflipudfloorZflowflushZfmeshZfminbndZ
fminsearchfopenformatfplotZfplot3fprintfZframe2imfreadZfreeBoundaryZ	freqspacefrewindfscanffseekZfsurfftellftpfullfullfileZfunc2strZfunction_handle	functionsZfunctiontestsZfunmfwritefzeroZgallerygammagammaincZgammaincinvgammalnZgathergcagcbfgcbogcdgcfZgcmrZgcogenpathZgeoaxesZ
geobasemapZ	geobubbleZgeodensityplotZ	geolimitsZgeoplotZ
geoscatterZgeotickformatgetZgetAColParmsZgetAxesZgetBColParmsZ
getColNameZ
getColTypeZgetColorbarZgetConstantValueZgetEqColTypeZgetFileFormatsZ	getHDUnumZ
getHDUtypeZgetHdrSpaceZ
getImgSizeZ
getImgTypeZ	getLayoutZ	getLegendZgetMockHistoryZ
getNumColsZ
getNumHDUsZgetNumInputsZgetNumInputsImplZgetNumOutputsZgetNumOutputsImplZ
getNumRowsZgetOpenFilesZgetProfilesZgetPropertyGroupsImplZ	getReportZ
getTimeStrZ
getVersionZ
getabstimeZ
getappdataZgetaudiodataZgetdatasamplesZgetdatasamplesizegetenvgetfieldZgetframeZgetinterpmethodZgetnextZgetpinstatusZgetpixelpositionZ	getplayerZ	getpointsZgetprefZgetqualitydescZgetrangefromclassZ
getsamplesZgetsampleusingtimeZgettimeseriesnamesZgettsafterateventZgettsaftereventZgettsateventZgettsbeforeateventZgettsbeforeeventZgettsbetweeneventsZ
getvaroptsginputZgmresZgobjectsgplotZgrabcodegradientgraphgraygridgriddata	griddatanZgriddedInterpolantZgrootZgroupcountsZgroupfilterZgroupsummaryZgrouptransformZgsvdgtextZguidataZguideZ
guihandlesgunzipgzipZh5createZh5dispZh5infoZh5readZ	h5readattZh5writeZ
h5writeatthadamardhandlehankelZhasFactoryValueZhasFrameZhasGroupZhasPersonalValueZ
hasSettingZhasTemporaryValueZhasdataZhasnextZhdfanZhdfdf24Zhdfdfr8ZhdfhZhdfhdZhdfheZhdfhxZhdfinfoZhdfmlZhdfptZhdfreadZhdfvZhdfvfZhdfvhZhdfvsheadZheatmapheighthelpZhelpdlghessZhex2decZhex2numZhgexporthggroupZhgtransformhiddenZ	highlighthilbZ
histcountsZhistcounts2Z	histogramZ
histogram2ZhmsholdZholeshomehorzcathothourhoursZhoverhsvZhsv2rgbhypotiZicholZidealfilteridivideifftZifft2ifftn	ifftshiftZiluZ	im2doubleZim2frameZim2grayZim2javaimagimageZimageDatastoreimagescZimapproximfinfoZ	imformatsZimgCompressimportZ
importdataimreadZimresizeimshowZimtileimwriteZinShapeZincenterZ	incidenceZind2rgbZind2subZindegreeZinedgesZinfoImplZinmemZinner2outerZ	innerjoin	inpolygoninputZinputParserZinputdlg	inputnameZ
insertATblZinsertAfterZ
insertBTblinsertBeforeZ	insertColZ	insertImgZ
insertRowsZint16Zint2strZint32Zint64Zint8ZintegralZ	integral2Z	integral3Zinterp1Zinterp2Zinterp3interpftinterpnZinterpstreamspeed	intersectintmaxintmininvinvhilbipermuteiqrZisCompressedImgZisConnectedZ'isDiscreteStateSpecificationMutableImplZisDoneZ
isDoneImplZisInactivePropertyImplZisInputComplexityMutableImplZisInputDataTypeMutableImplZisInputSizeMutableImplZ
isInteriorZisKeyZisLoadedZisLockedZisMATLABReleaseOlderThanZisPartitionableZisShuffleableZisStringScalarZ$isTunablePropertyDataTypeMutableImplZisUnderlyingTypeisaZisaUnderlyingZ	isappdataZisbandedZ	isbetweenZiscalendardurationZiscategoricalZ
iscategoryiscell	iscellstrZischangeischarZiscolumnZiscomZisdagZ
isdatetimeZisdiagisdstZ
isdurationisemptyZisenumisequalZisequalnZiseventisfieldisfileisfiniteisfloatZisfolderZ
isgraphicsishandleishermitianZisholdZisholeisinf	isintegerZisinterfaceZ
isinteriorZisisomorphicZisjava	iskeywordisletterZ
islocalmaxZ
islocalmin	islogicalismacismatrixismemberZismembertolismethodZ	ismissingZismultigraphisnanZisnat	isnumericisobjectZisocapsZ	isocolorsZisomorphismZ
isonormalsZ	isordinalZ
isosurfaceZ	isoutlierispcZ	isplayingZisprefisprimeispropZisprotectedisrealZisrecordingZ	isregularZisrowisscalarZissimplifiedissortedZissortedrowsisspaceissparseisstring	isstrpropisstructZ	isstudentissymmetricZistableZistallZistimetableZistrilZistriuZisundefinedisunixZisvalid	isvarnameisvectorZ	isweekendjZ	javaArrayZ
javaMethodZjavaMethodEDTZ
javaObjectZjavaObjectEDTZjavaaddpathZjavachkZjavaclasspathZ
javarmpathjetjoinZ
jsondecodeZ
jsonencodeZ
juliandatekeyboardkeyskronZ	labeledgeZ	labelnodeZlagZ	laplacianlastwarnZlayoutlcmZldlZleapsecondslegendlegendrelengthZletterBoundaryZlettersPatternzlib.pointerZlibfunctionsZlibfunctionsviewZlibisloadedZ
libpointerZ	libstructlicenselightZ
lightangleZlightingZlin2mulineZlineBoundarylinesZlinkaxesZlinkdatalinkpropZlinsolvelinspaceZlistModifiedFilesZlistRequiredFilesZlistdlgZlistenerZ	listfontsloadZloadObjectImplZloadlibraryloadobjZlocalfunctionsloglog10log1plog2logicallogloglogmlogspaceZlookAheadBoundaryZlookBehindBoundarylookforlowerZlsZlscovZ
lsqminnorm	lsqnonnegZlsqrlumagicZmakehgtformZmakimaZ	mapreduceZ
mapreducerZmaskedPatternZmat2cellZmat2strmatchesZ
matchpairsZmaterialZmatfilezmatlab.Systemzmatlab.addons.disableAddonzmatlab.addons.enableAddonzmatlab.addons.installzmatlab.addons.installedAddonszmatlab.addons.isAddonEnabledz$matlab.addons.toolbox.installToolboxz(matlab.addons.toolbox.installedToolboxesz$matlab.addons.toolbox.packageToolboxz$matlab.addons.toolbox.toolboxVersionz&matlab.addons.toolbox.uninstallToolboxzmatlab.addons.uninstallzmatlab.apputil.createz"matlab.apputil.getInstalledAppInfozmatlab.apputil.installzmatlab.apputil.packagezmatlab.apputil.runzmatlab.apputil.uninstallz)matlab.codetools.requiredFilesAndProductszmatlab.engine.FutureResultzmatlab.engine.MatlabEnginezmatlab.engine.connect_matlabzmatlab.engine.engineNamezmatlab.engine.find_matlabzmatlab.engine.isEngineSharedzmatlab.engine.shareEnginezmatlab.engine.start_matlabzmatlab.exception.JavaExceptionzmatlab.exception.PyExceptionz-matlab.graphics.chartcontainer.ChartContainerz-matlab.graphics.chartcontainer.mixin.Colorbarz+matlab.graphics.chartcontainer.mixin.Legendzmatlab.io.Datastorez"matlab.io.datastore.BlockedFileSetz matlab.io.datastore.DsFileReaderzmatlab.io.datastore.DsFileSetzmatlab.io.datastore.FileSetz matlab.io.datastore.FileWritablez+matlab.io.datastore.FoldersPropertyProviderz'matlab.io.datastore.HadoopLocationBasedz!matlab.io.datastore.Partitionablezmatlab.io.datastore.Shuffleablezmatlab.io.hdf4.sdzmatlab.io.hdfeos.gdzmatlab.io.hdfeos.swzmatlab.io.saveVariablesToScriptzmatlab.lang.OnOffSwitchStatez0matlab.lang.correction.AppendArgumentsCorrectionz:matlab.lang.correction.ConvertToFunctionNotationCorrectionz2matlab.lang.correction.ReplaceIdentifierCorrectionzmatlab.lang.makeUniqueStringszmatlab.lang.makeValidNamezmatlab.mex.MexHostzmatlab.mixin.Copyablezmatlab.mixin.CustomDisplayzmatlab.mixin.Heterogeneouszmatlab.mixin.SetGetzmatlab.mixin.SetGetExactNameszmatlab.mixin.util.PropertyGroupzmatlab.mock.AnyArgumentszmatlab.mock.InteractionHistoryz&matlab.mock.InteractionHistory.forMockzmatlab.mock.MethodCallBehaviorzmatlab.mock.PropertyBehaviorzmatlab.mock.PropertyGetBehaviorzmatlab.mock.PropertySetBehaviorzmatlab.mock.TestCasez!matlab.mock.actions.AssignOutputszmatlab.mock.actions.DoNothingzmatlab.mock.actions.Invokez%matlab.mock.actions.ReturnStoredValuezmatlab.mock.actions.StoreValuez"matlab.mock.actions.ThrowExceptionz matlab.mock.constraints.Occurredz#matlab.mock.constraints.WasAccessedz!matlab.mock.constraints.WasCalledzmatlab.mock.constraints.WasSetzmatlab.net.ArrayFormatzmatlab.net.QueryParameterzmatlab.net.URIzmatlab.net.base64decodezmatlab.net.base64encodezmatlab.net.http.AuthInfoz$matlab.net.http.AuthenticationSchemezmatlab.net.http.Cookiezmatlab.net.http.CookieInfozmatlab.net.http.Credentialszmatlab.net.http.Dispositionzmatlab.net.http.HTTPExceptionzmatlab.net.http.HTTPOptionszmatlab.net.http.HeaderFieldzmatlab.net.http.LogRecordzmatlab.net.http.MediaTypezmatlab.net.http.Messagezmatlab.net.http.MessageBodyzmatlab.net.http.MessageTypezmatlab.net.http.ProgressMonitorzmatlab.net.http.ProtocolVersionzmatlab.net.http.RequestLinezmatlab.net.http.RequestMessagezmatlab.net.http.RequestMethodzmatlab.net.http.ResponseMessagezmatlab.net.http.StartLinezmatlab.net.http.StatusClasszmatlab.net.http.StatusCodezmatlab.net.http.StatusLinez!matlab.net.http.field.AcceptFieldz'matlab.net.http.field.AuthenticateFieldz-matlab.net.http.field.AuthenticationInfoFieldz(matlab.net.http.field.AuthorizationFieldz-matlab.net.http.field.ContentDispositionFieldz(matlab.net.http.field.ContentLengthFieldz*matlab.net.http.field.ContentLocationFieldz&matlab.net.http.field.ContentTypeFieldz!matlab.net.http.field.CookieFieldzmatlab.net.http.field.DateFieldz"matlab.net.http.field.GenericFieldz/matlab.net.http.field.GenericParameterizedFieldz#matlab.net.http.field.HTTPDateFieldz"matlab.net.http.field.IntegerFieldz#matlab.net.http.field.LocationFieldz%matlab.net.http.field.MediaRangeFieldz$matlab.net.http.field.SetCookieFieldz'matlab.net.http.field.URIReferenceFieldz!matlab.net.http.io.BinaryConsumerz"matlab.net.http.io.ContentConsumerz"matlab.net.http.io.ContentProviderzmatlab.net.http.io.FileConsumerzmatlab.net.http.io.FileProviderzmatlab.net.http.io.FormProviderz"matlab.net.http.io.GenericConsumerz"matlab.net.http.io.GenericProviderz matlab.net.http.io.ImageConsumerz matlab.net.http.io.ImageProviderzmatlab.net.http.io.JSONConsumerzmatlab.net.http.io.JSONProviderz$matlab.net.http.io.MultipartConsumerz(matlab.net.http.io.MultipartFormProviderz$matlab.net.http.io.MultipartProviderz!matlab.net.http.io.StringConsumerz!matlab.net.http.io.StringProviderz#matlab.perftest.FixedTimeExperimentz)matlab.perftest.FrequentistTimeExperimentzmatlab.perftest.TestCasezmatlab.perftest.TimeExperimentzmatlab.perftest.TimeResultzmatlab.project.Projectz%matlab.project.convertDefinitionFileszmatlab.project.createProjectzmatlab.project.deleteProjectzmatlab.project.loadProjectzmatlab.project.rootProjectz/matlab.settings.FactoryGroup.createToolboxGroupz$matlab.settings.SettingsFileUpgraderz0matlab.settings.loadSettingsCompatibilityResultsz#matlab.settings.mustBeIntegerScalarz#matlab.settings.mustBeLogicalScalarz#matlab.settings.mustBeNumericScalarz"matlab.settings.mustBeStringScalarz!matlab.settings.reloadFactoryFilez matlab.system.mixin.FiniteSourcezmatlab.tall.blockMovingWindowzmatlab.tall.movingWindowzmatlab.tall.reducezmatlab.tall.transformzmatlab.test.behavior.Missingz/matlab.ui.componentcontainer.ComponentContainerzmatlab.uitest.TestCasez(matlab.uitest.TestCase.forInteractiveUsezmatlab.uitest.unlockzmatlab.unittest.Testzmatlab.unittest.TestCasezmatlab.unittest.TestResultzmatlab.unittest.TestRunnerzmatlab.unittest.TestSuitez-matlab.unittest.constraints.BooleanConstraintz&matlab.unittest.constraints.Constraintz%matlab.unittest.constraints.Tolerancez0matlab.unittest.diagnostics.ConstraintDiagnosticz&matlab.unittest.diagnostics.Diagnosticz matlab.unittest.fixtures.Fixturez4matlab.unittest.measurement.DefaultMeasurementResultz-matlab.unittest.measurement.MeasurementResultz0matlab.unittest.measurement.chart.ComparisonPlotz$matlab.unittest.plugins.OutputStreamz&matlab.unittest.plugins.Parallelizablez(matlab.unittest.plugins.QualifyingPluginz(matlab.unittest.plugins.TestRunnerPluginzmatlab.wsdl.createWSDLClientzmatlab.wsdl.setWSDLToolPathZmatlabReleaseZmatlabrc
matlabrootmaxZmaxflowZmaxkmeanmedianZ
memmapfilememoizeZmemoryZ	mergecatsZ	mergevarsmeshmeshcmeshgridmeshzzmeta.ArrayDimensionzmeta.DynamicPropertyzmeta.EnumeratedValuezmeta.FixedDimensionzmeta.MetaDatazmeta.UnrestrictedDimensionzmeta.Validationzmeta.abstractDetailsz
meta.classzmeta.class.fromNamez
meta.eventzmeta.methodzmeta.packagezmeta.package.fromNamezmeta.package.getAllPackageszmeta.property	metaclassr2   ZmethodsviewZmexmexextZmexhost	mfilenamemgetZmillisecondsminZminkZminresZminspantreeminuteminutes	mislockedmissingmkdirmkppmldivideZmlintrptmlockZ
mmfileinfomodmodemonthZmoreZmorebinsZ	movAbsHDUZ	movNamHDUZ	movRelHDUmovemovefileZmoveguiZmovevarsZmovieZmovmadZmovmaxZmovmeanZ	movmedianZmovminZmovprodZmovstdZmovsumZmovvarmpowermputmrdivideZmsgboxmtimesZmu2linZmultibandreadZmultibandwritemunlockZmustBeAZ
mustBeFileZmustBeFiniteZmustBeFloatZmustBeFolderZmustBeGreaterThanZmustBeGreaterThanOrEqualZmustBeInRangeZmustBeIntegerZmustBeLessThanZmustBeLessThanOrEqualZmustBeMemberZmustBeNegativeZmustBeNonNanZmustBeNonemptyZmustBeNonmissingZmustBeNonnegativeZmustBeNonpositiveZmustBeNonsparseZmustBeNonzeroZmustBeNonzeroLengthTextZmustBeNumericZmustBeNumericOrLogicalZmustBePositiveZ
mustBeRealZmustBeScalarOrEmptyZ
mustBeTextZmustBeTextScalarZmustBeUnderlyingTypeZmustBeValidVariableNameZmustBeVectorZnamedPatternZnamedargs2cellnamelengthmaxnarginZ	narginchknargout
nargoutchkZnative2unicodeZnccreateZncdispnchoosekZncinfoZncreadZ	ncreadattZncwriteZ
ncwriteattZncwriteschemandgridndimsZnearestZnearestNeighborZnearestvertexZ	neighborsznetcdf.abortznetcdf.closeznetcdf.copyAttznetcdf.createznetcdf.defDimznetcdf.defGrpznetcdf.defVarznetcdf.defVarChunkingznetcdf.defVarDeflateznetcdf.defVarFillznetcdf.defVarFletcher32znetcdf.delAttznetcdf.endDefznetcdf.getAttznetcdf.getChunkCacheznetcdf.getConstantznetcdf.getConstantNamesznetcdf.getVarz
netcdf.inqznetcdf.inqAttznetcdf.inqAttIDznetcdf.inqAttNameznetcdf.inqDimznetcdf.inqDimIDznetcdf.inqDimIDsznetcdf.inqFormatznetcdf.inqGrpNameznetcdf.inqGrpNameFullznetcdf.inqGrpParentznetcdf.inqGrpsznetcdf.inqLibVersznetcdf.inqNcidznetcdf.inqUnlimDimsznetcdf.inqVarznetcdf.inqVarChunkingznetcdf.inqVarDeflateznetcdf.inqVarFillznetcdf.inqVarFletcher32znetcdf.inqVarIDznetcdf.inqVarIDsznetcdf.openznetcdf.putAttznetcdf.putVarznetcdf.reDefznetcdf.renameAttznetcdf.renameDimznetcdf.renameVarznetcdf.setChunkCacheznetcdf.setDefaultFormatznetcdf.setFillznetcdf.syncnewlinenewplotZnextpow2Znexttilennznonzerosnorm	normalizenormestnotifynowZ
nsidedpolynthrootZnufftZnufftnnullZnum2cellZnum2hexZ	num2rulerZnum2strZnumArgumentsFromSubscriptZ
numRegionsZnumboundariesZnumedgesnumelZnumnodesZnumpartitionsZnumsidesnzmaxZode113Zode15iZode15sZode23Zode23sZode23tZode23tbZode45ZodegetZodesetZodextendZ	onCleanuponesopenZopenDiskFileZopenFileZopenProjectZopenfigZopenglZopenvaroptimgetoptimsetZoptionalPatternZordeigorderfieldsZordqzZordschurorientorthZ	outdegreeZoutedgesZ	outerjoinoverlapsZoverlapsrangepackpadZpadecoefZpagectransposeZ
pagemtimesZpagetransposeZpanZpanInteractionZparallelplotparetoZparquetDatastoreZparquetinfoZparquetreadZparquetwrite	partitionZparulapascalpatchpathpathsepZpathtoolpatternpauseZpbaspectpcgpchipZpcodepcolorZpdepeZpdevalpeaksZ	perimeterperlpermspermutepipieZpie3pinkpinvplanerotZplayZplayblockingplotZplot3ZplotbrowserZplotedit
plotmatrixZ	plottoolsplusZpointLocationZpol2cartZ	polaraxesZpolarbubblechartZpolarhistogramZ	polarplotZpolarscatterpolypolyareaZ
polybufferZpolyderZpolyeigpolyfitpolyintZ	polyshapepolyvalpolyvalmZ	posixtimeZpossessivePatternZpow2ppvalZpredecessorsZprefdirZpreferencesZpresspreviewprimesprintZprintdlgZprintoptZprintpreviewprismZ#processInputSpecificationChangeImplZprocessTunedPropertiesImplprodZprofileZpropedit
propertiesZpropertyeditorpsipublishpwdZpyargsZpyenvZqmrqrqrdeleteqrinsertqrupdateZquad2dquadgkZquarterZquestdlgquitquiverZquiver3qzZrad2degrandrandirandnrandpermrankratratsZrbboxrcondreadZreadATblHdrZreadBTblHdrZreadCardZreadColZ	readFrameZreadImgZreadKeyZreadKeyCmplxZ
readKeyDblZreadKeyLongLongZreadKeyLongStrZreadKeyUnitZ
readRecordreadallZreadcellreadline	readlinesZ
readmatrixZ
readstructZ	readtableZreadtimetableZreadvarsrealreallogrealmaxrealminrealpowrealsqrtrecordZrecordblockingZ	rectanglerectintZrecycleZreducepatchZreducevolumerefreshZrefreshSourceControlrefreshdataregexpZregexpPatternregexpi	regexprepregexptranslateZregionZoomInteractionZregionsZregistereventZregmatlabserverrehashZrelationaloperatorsreleaseZreleaseImplreloadremremoveZremoveCategoryZ
removeFileZremoveGroupZremoveLabelZ
removePathZremoveReferenceZremoveSettingZremoveShortcutZremoveShutdownFileZremoveStartupFileZremoveStyleZremoveToolbarExplorationButtonsZ
removecatsZremovetsZ
removevarsrenameZ
renamecatsZ
renamevarsZrendererinfoZreordercatsZreordernodesZrepelemreplaceZreplaceBetweenrepmatZresampleZrescaleresetZ	resetImplreshaperesiduerestoredefaultpathresumerethrowZretimereverseZrgb2grayZrgb2hsvZrgb2indZrgbplotribbonZrlimZ	rmappdataZ
rmboundaryrmdirZrmedgermfieldZrmholesZ	rmmissingZrmnodeZ
rmoutliersrmpathZrmprefZrmpropZ	rmsliversrngrootsrosserZrot90rotateZrotate3dZrotateInteractionroundZrowfunZ	rows2varsrrefZrsf2csfZ
rtickangleZrtickformatZrticklabelsZrticksZ	ruler2numZrulerPanInteractionrunZ	runChecksZrunperfruntestssaveZsaveObjectImplsaveasZsavefigsaveobjsavepathZscalescatterZscatter3ZscatteredInterpolantZscatterhistogramschurZscrollsecsecdsechsecondsecondssemilogxsemilogyZsendmailZ
serialportZserialportlistsetZ	setBscaleZsetCompressionTypeZsetDTRZsetHCompScaleZsetHCompSmoothZsetPropertiesZsetRTSZ
setTileDimZ	setTscaleZ
setabstimeZ
setappdataZsetcatssetdiffsetenvsetfieldZsetinterpmethodZsetpixelpositionZsetprefZsettimeseriesnamessettingsZsetuniformtimesetupZ	setupImplZ
setvaroptsZ
setvartypesetxorZsgtitleshadingZ
sheetnamesZshgshiftdimZshortestpathZshortestpathtreeZshowplottoolZshrinkfacesshufflesignZsimplifysinsindsinglesinhZsinpisizesliceZsmooth3Z
smoothdataZsnapnowsortZsortboundariesZsortregionssortrowsZsortxZsortyZsoundZsoundscspallocsparse	spaugment	spconvertspdiagsspecularspeyespfunZsph2cartspherespinmapsplinesplitZ
splitapply
splitlinesZ	splitvarssponesspparmssprandsprandn	sprandsymsprankZspreadsheetDatastoreZspreadsheetImportOptionsspringsprintfspysqrtsqrtmsqueezeZss2tfsscanfstackZstackedplotstairsZstandardizeMissingstartZstartatZ
startsWithZstartupstdstemZstem3stepZstepImplZstlreadZstlwritestopZ
str2doubleZstr2funcZstr2numstrcatstrcmpstrcmpiZstream2Zstream3
streamlineZstreamparticlesZstreamribbonZstreamsliceZ
streamtubestrfindstringsstripZstrjoinstrjustZ	strlengthstrncmpstrncmpistrrepstrsplitstrtokstrtrimstructZstruct2cellZstruct2table	structfunZsub2indZsubgraphsubplotsubsasgn	subscribe	subsindexsubspacesubsref	substructZsubtitlesubtractZ	subvolume
successorssumsummarysummerZsuperclassessurfZ
surf2patchsurfaceZsurfaceAreasurfcsurflsurfnormsvdsvdsZ	svdsketch	swapbytesZ
swarmchartZswarmchart3Z	sylvestersymamdsymbfactZsymmlqsymrcmZsynchronizeZsysobjupdatesystemtableZtable2arrayZ
table2cellZtable2structZtable2timetableZtabularTextDatastoretailZtallZtallrngtantandtanhtarZ	tcpclienttempdirtempnameZ	testsuiteZ	tetrameshZtexlabeltextZtextBoundarytextscantextwrapZtfqmrZthetalimZthetatickformatZthetaticklabelsZ
thetaticksZthingSpeakReadZthingSpeakWritethrowZthrowAsCallerticZtiledlayouttimeZtimeitZ	timeofdayZtimerZ	timerangeZ	timerfindZtimerfindallZ
timeseriesZ	timetableZtimetable2tableZ	timezonestitletocZ	todatenumtoeplitzZ
toolboxdirZtopkrowsZtoposorttraceZtransclosureZ	transform	translate	transposeZtransreductiontrapz
treelayouttreeplotZtriangulationtriltrimeshtriplottrisurftriutrueZtscollectionztsdata.eventtsearchnZturboZturningdisttypetypecasttzoffsetZuialertZuiaxesZuibuttonZuibuttongroupZ
uicheckboxZ	uiconfirmZuicontextmenuZ	uicontrolZuidatepickerZ
uidropdownZuieditfieldZuifigureZuigaugeZuigetdirZ	uigetfileZ	uigetprefZuigridlayoutZuihtmlZuiimageZuiknobZuilabelZuilampZ	uilistboxZuimenuZuint16Zuint32Zuint64Zuint8ZuiopenZuipanelZuiprogressdlgZ
uipushtoolZ	uiputfileZuiradiobuttonZuiresumeZuisaveZ
uisetcolorZ	uisetfontZ	uisetprefZuisliderZ	uispinnerZuistackZuistyleZuiswitchZuitabZ
uitabgroupZuitableZ
uitextareaZuitogglebuttonZuitoggletoolZ	uitoolbarZuitreeZ
uitreenodeZuiwaituminusZunderlyingTypeZunderlyingValueZunicode2nativeunionuniqueZ	uniquetolunixZunloadlibraryZunmeshunmkppZunregisteralleventsZunregistereventZunstackZunsubscribeuntarunwrapunzipupdateZupdateDependenciesuplusupperZusejavaZuserpathZvalidateFunctionSignaturesJSONZvalidateInputsImplZvalidatePropertiesImplZvalidateattributesZvalidatecolorvalidatestringvaluesvandervarZvararginZ	varargoutZvarfunvartypeZvecnormverZverLessThanversionvertcatZvertexAttachmentsZvertexNormalviewZviewmtxZvisdiffvolumeZvolumeboundsvoronoiZvoronoiDiagramvoronoinwaitZwaitbarZwaitforwaitforbuttonpressZwarndlgwarningZ	waterfallZwebZ
weboptionsZwebreadZwebsaveZwebwriteweekweekdaywhatwhichZwhitespaceBoundaryZwhitespacePatternwhowhoswidthZwildcardPattern	wilkinsonZwinopenZwinqueryregwinterZwithinrangeZwithtolZ	wordcloudwriteZwriteChecksumZwriteColZwriteCommentZ	writeDateZwriteHistoryZwriteImgZwriteKeyZwriteKeyUnitZ
writeVideoZwriteallZ	writecellZ	writelineZwritematrixZwritestructZ
writetableZwritetimetableZxcorrZxcovxlabelxlimZxlineZxmlreadZxmlwritexorZxsltZ
xtickangleZxtickformatZxticklabelsZxticksyearZyearsylabelZylimZylineZymdZ
ytickangleZytickformatZyticklabelsZyticksZyyaxisZyyyymmddzeroszipzlabelZzlimZzoomZzoomInteractionZ
ztickangleZztickformatZzticklabelsZzticksz(?<!\.)(z(\.\.\.)(.*)$z+(?:^|(?<=;))(\s*)(\w+)(\s+)(?!=|\(|%s\s|\s)commandargsexpressions^\s*%\}#pop^.*\n1(\s*)(?:(\S+)(\s*)(=)(\s*))?(.+)(\()(.*)(\))(\s*)(\s*)([a-zA-Z_]\w*)z(\w+)(\s*)(=)(\s*)(\d+)z(\w+)(\s*)(=)(\s*)([a-zA-Z]\w*),z\)z(?<!\.)end\b[^']*'=z[ \t]+z'[^']*'z[^';\s]+;)r0  rootr!   r"   r$   r#   r   r/  c                    sb   t  fdd  D d }|dr6d|kr6dS td tjrJdS td	 tjr^dS d S )
Nc                 3   s   | ]}t d  s|V  qdS )^\s*%N)rematch).0r  r   :/tmp/pip-unpacked-wheel-7eq1ciah/pygments/lexers/matlab.py	<genexpr>
  s    z+MatlabLexer.analyse_text.<locals>.<genexpr> r/   {      ?r;  g?z^!\w+)nextr  r  
startswithr<  searchM)r  Zfirst_non_commentr@  r?  rA  analyse_text
  s    
zMatlabLexer.analyse_textN)__name__
__module____qualname____doc__namealiases	filenames	mimetypes
_operatorsr   r   FloatIntegerr   r   r   r   r	   ZOtherr
   	Multiliner   r   r   Builtinr   Functionr   tokensrJ  r@  r@  r@  rA  r      sb  
  	                                                                                                                         	
                                         F

    
 


                                         z.*?
c                   @   s"   e Zd ZdZdZdgZdd ZdS )r   z
    For Matlab sessions.  Modeled after PythonConsoleLexer.
    Contributed by Ken Schutte <kschutte@csail.mit.edu>.

    .. versionadded:: 0.10
    zMatlab sessionZmatlabsessionc              	   c   s  t f | j}d}g }d}t|D ]~}| }|drr|t|dtj	|d d fgf ||dd  7 }n|dr|t|dtj	|d d fgf ||dd  7 }n|drt|}dtj
|f}	|||	gf n|rR|rRt|d	 d	 d	 }
|d
|
 rH|t|dtj	|d |
 fgf |||
d  7 }n||7 }n6|rvt|||E d H  d}g }| tj|fV  | drd}q"d}q"|rt|||E d H  d S )NrC  Fz>> r      z>>   z??? z...T)r   optionsline_refinditergrouprG  rV   lenr   ZPrompt	Tracebackr   get_tokens_unprocessedr  ZOutputr  endswith)selfr  ZmlexerZcurcodeZ
insertionsZcontinuationr=  r  idxtokenZ
line_startr@  r@  rA  rd  
  sX    





 
 z)MatlabSessionLexer.get_tokens_unprocessedN)rK  rL  rM  rN  rO  rP  rd  r@  r@  r@  rA  r   
  s   c                   @   s  e Zd ZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
ZdZdZdejdfdejdfdefdedfedddefee	e
 e e e ddejfeeddejfdefdefdefdefdefdefdefdejfdejfd ejfd!efd"ed#fd$efd%efd&efgd'ejd(fd)ejfd&ejfgd*ejd(fd)ejfd&ejfgd+ed(fgd,eeeeeeejeeee
d(fd-eeejd(fgd.Z d/d0 Z!d1S )2r   z@
    For GNU Octave source code.

    .. versionadded:: 1.5
    ZOctavez)https://www.gnu.org/software/octave/indexZoctaver   ztext/octave(=  rJ   rK   ZaddpropertyrN   andrU   argnamesargvrb   atexitZautoloadZavailable_graphics_toolkitsZbeep_on_errorry   Zbitmaxr|   r~   r   r   r   r   r   r   r   columnsZcommand_line_pathZcompletion_append_charZcompletion_matchesr   Zconfirm_recursive_rmdirr   Zcrash_dumps_octave_corer   r   r   Zdebug_on_errorZdebug_on_interruptZdebug_on_warningZdefault_save_optionsZdellistenerr   r   r   Zdoc_cache_fileZdo_string_escapesr   r   eZecho_executing_commandsr  r  errnoZ
errno_listr	  r  r  execr  r  r  r  Zfclearr  ZfcntlZfdispr   r!  r"  Zfflushr'  r(  r)  Zfile_in_loadpathZfile_in_pathr-  r/  Zfind_dir_in_pathZfixed_point_formatfnmatchr<  forkZformular?  Zfputsr@  ZfreportrA  rB  rC  ZfskiplrD  rH  rI  gerS  rT  getegidrU  geteuidgetgidgetpgrpgetpidgetppidgetuidglobgtZgui_modeZhistory_controlZhistory_fileZhistory_sizeZhistory_timestamp_format_stringrm  rn  rs  ZifelseZignore_function_time_stampZ
inferiortoZ	info_fileZinfo_programinliner  r  r  r  Zis_absolute_filenameZisargoutZisboolr  r  r  Z	iscomplexr  r  r  Zisglobalr  Zisieeeisindexr  r  r  r  Zisnullr  r  r  Zis_rooted_relative_filenamer  r  r  Zkbhitr  killZlasterrZ	lasterrorr  Zldivideler  linkr  r  lstatltZmake_absolute_filenameZmakeinfo_programZmax_recursion_depthmerger2   r  minusr  r  mkfifomkstempr  r  Zmouse_wheel_zoomr  r  r  r  r  r  Znative_float_formatr  neZnfieldsr   r  notr	  r
  Zoctave_config_infoZoctave_core_file_limitZoctave_core_file_nameZoctave_core_file_optionsr  orZoutput_max_field_widthZoutput_precisionZpage_output_immediatelyZpage_screen_outputr  r  r  Zpcloser#  r$  piper+  popenpowerZprint_empty_dimensionsZprintfZprint_struct_array_contentsr7  Zprogram_invocation_nameZprogram_nameputenvZputsr;  rA  rJ  ZrdivideZreaddirreadlinkZread_readline_init_filerR  rS  r^  rc  ZrepelemsZre_read_readline_init_filerf  rg  resizeri  rk  rn  ro  rp  ZrowsZsave_header_format_stringZsave_precisionZsaving_historyZscanfr  r  Z	shell_cmdZsighup_dumps_octave_coreZsigterm_dumps_octave_coreZsilent_functionsr  r  Z
size_equalZsizemaxsizeofsleepsourceZsparse_auto_mutateZsplit_long_rowsr  r  r  statstderrstdinstdoutr  r  Zstring_fill_charr  r  r  Zstruct_levels_to_printZstrvcatr  r  r  ZsumsqZ
superiortoZsuppress_verbose_help_messagesymlinkr  r  Ztilde_expandtimesZtmpfiletmpnamr  Ztoupperr  r  Ztypeinfoumaskr  unameZundo_string_escapesunlinkr  r  usageZusleepZvecZ	vectorizer  waitpidr  ZwarrantyZwhos_line_formatZ	yes_or_nor,  infr<   nanr=   )r   r  r!  r"  (h  r?   ZaccumdimrA   rD   rG   rL   rO   rR   ZanovaZarch_fitZarch_rndZ	arch_testrW   Zarma_rndrY   rZ   asctimer\   r_   ra   re   Zautoreg_matrixrg   rh   ri   rl   rm   ZbartlettZbartlett_testrn   ZbetacdfZbetainvZbetapdfZbetarndrw   Zbicubicrx   ZbinocdfZbinoinvZbinopdfZbinorndrz   r{   r}   Zblackmanr   r   r   r   r   r   r   Z
cauchy_cdfZ
cauchy_invZ
cauchy_pdfZ
cauchy_rndr   r   centerr   Zchisquare_test_homogeneityZchisquare_test_independencer   r   r   r   r   Zcloglogr   r   r   r   r   r   Zcommon_sizeZcommutation_matrixr   Zcompare_versionsr   r   r   r   r   r   r   r   r   r   r   r   r   Zcorr   Zcor_testr   r   r   r   r   r   ZcstrcatZcsvreadZcsvwritectimer   r   Zcutr   r   r   r   r   r   ZdblquadZdealr   r   r   r   r   r   r   Zdiffparar   r   Zdiscrete_cdfZdiscrete_invZdiscrete_pdfZdiscrete_rndr   r   Zdlmwriter   Zdsearchr   Zduplication_matrixZdurbinlevinsonr   Zempirical_cdfZempirical_invZempirical_pdfZempirical_rndr  r
  r  r  ZexampleZexpcdfZexpinvr  ZexppdfZexprndZ	ezcontourZ
ezcontourfZezmeshZezmeshcZezplotr  ZezsurfZezsurfcr  r  ZfailZfcdfr  ZfftconvZfftfiltr%  r*  r,  r.  r0  r3  r4  ZfindstrZfinvr7  Zflipdimr8  r9  Zfpdfr>  Z	fractdiffZfreqzZ
freqz_plotZfrndZfsolveZf_test_regressionrE  rG  rJ  ZgamcdfZgaminvZgampdfZgamrndrN  rO  rP  rR  Z
genvarnameZgeocdfZgeoinvZgeopdfZgeorndrV  rW  ZglpkZglsrX  rY  Zgraphics_toolkitr[  r\  r]  r^  r_  r`  ra  rb  Zhammingrd  Zhanningri  rj  rk  histZhistcrl  ro  Zhotelling_testZhoushrr  ZhurstZhygecdfZhygeinvZhygepdfZhygerndru  rx  rz  r{  r|  r~  r  r  indexinfor  r  r  r  r  r  r  r  Z
isdefiniteisdirZis_duplicate_entryr  ZisequalwithequalnansZisfigurer  Z
ishghandleZis_leap_yearr  r  r  r  r  r  r  Zissquarer  r  r  Zis_valid_file_idr  r  ZkendallZkolmogorov_smirnov_cdfZkolmogorov_smirnov_testZkruskal_wallis_testZkrylovZkurtosisZlaplace_cdfZlaplace_invZlaplace_pdfZlaplace_rndr  r  r  r  r  Zlist_primesZ	loadaudior  Zlogistic_cdfZlogistic_invZlogistic_pdfZlogistic_rndZlogitr  Z	loglogerrr  ZlogncdfZlogninvZlognpdfZlognrndr  r  Z
ls_commandr  r  ZmahalanobisZmanovar  Zmcnemar_testr  Zmeansqr  menur  r  r  r  r  r  r  r  Zmomentr  Zmpolesr  r  Znargchkr  ZnbincdfZnbininvZnbinpdfZnbinrndr  r  r  newsr  Znormcdfr  ZnorminvZnormpdfZnormrndr  r  r  ZoceanZolsZ
onenormestr  r  r  r  r  r  r  Zparseparamsr  r  Zpathdefr  r  r  Zpcrr   Zperiodogramr!  r"  r%  r&  r(  Z	playaudior)  r*  ZplotyyZpoisscdfZpoissinvZpoisspdfZpoissrndZpolarr,  Z
polyaffiner-  Z	polyderivr.  Zpolygcdr/  ZpolyoutZ
polyreducer0  r1  ZpostpadZpowersetZppderZppintZppjumpsZppplotr2  Z	pqpnonnegZprepadr4  r5  print_usager6  ZprobitZqpZqqplotZquadccr@  ZquadlZquadvrB  ZqzhessZrainbowrE  rangerH  ZranksrI  rQ  rT  rU  rV  Zrectangle_lwZrectangle_swrW  rX  rY  r]  re  rh  rm  rindexrr  Zrosers  Zrotdimrv  rw  Z	run_countZrundemosZrun_testrx  rz  Z	saveaudior{  r|  r}  r  r  Zsemilogxerrr  ZsemilogyerrZsetaudior  r  r  r  shiftr  Z	sign_testZsincr  ZsinetoneZsinewaveZskewnessr  Zsombreror  r  r  r  ZspearmanZspectral_adfZspectral_xdfr  speedZspencerr  r  r  r  r  r  r  r  r  r  Zspstatsr  Zsqpr  Z
statisticsr  Zstdnormal_cdfZstdnormal_invZstdnormal_pdfZstdnormal_rndr  Zstftr  Zstrchrr  ZstrmatchZstrreadr  r  r  Zstrtruncr  Z
studentizer  r  r  substrr  r  r  r  r  r  r  r  r  Zsylvester_matrixZsymvarZ	synthesisr  r  r  Ztcdfr  r  testr  Ztextreadr  Ztinvr  r  Ztpdfr  r  r  r  Ztriangle_lwZtriangle_swr  r  Z
triplequadr  r  r  Ztrndr  Zt_testZt_test_regressionr   ZunidcdfZunidinvZunidpdfZunidrndZunifcdfZunifinvZunifpdfZunifrndr  r  r  r  unpackZuntabifyr  r	  r
  Zu_testr  r  r  Zvar_testZvechr  r  r  r  r  r  ZwavreadZwavwriteZwblcdfZwblinvZwblpdfZwblrndr  Z
welch_testr  ZwhiteZwhitebgZwienrndZwilcoxon_testr$  r%  r'  r(  r+  Z
yulewalkerr-  r.  Zz_test)rM   rQ   rj   ro   rp   rq   rr   rs   Zbitpackr   r   Zccolamdr   Z
cellslicesr   Z
choldeleteZ
cholinsertZcholinvZ	cholshiftr   r   Zcollocr   r   Zcsymamdr   r   ZdaspkZdaspk_optionsZdasrtZdasrt_optionsZdasslZdassl_optionsr   r   r   r   r   r   r   Zdbwherer   Zdlmreadr   r   r   r   ZendgrentZendpwentr  r#  r$  r&  r1  r2  rF  rQ  ZgetgrentgetgrgidgetgrnamZgetpwentgetpwnamgetpwuidZ	getrusageZgivensgmtimeZgnuplot_binaryrh  rv  rw  r  Zisdebugmoder  r  	localtimelookupZlsodeZlsode_optionsr  ZluincZluupdateZmatrix_typer  r  mktimer'  r<  r=  r>  Zqrshiftr?  ZquadZquad_optionsrC  rD  ZrandeZrandgrF  ZrandprG  rK  rZ  r[  r\  r~  ZsetgrentZsetpwentr  r  r  r  r  r  r  strftimestrptimer  r  Z
svd_driverZsylr  r  r  r  Ztsearchr  ZurlreadZurlwrite)Mr>   r@   rB   rC   rE   rF   rH   rS   argr[   r]   r^   r`   rc   rf   rt   ru   rv   ZbincoeffZcbrtr   r   r   r   r   r   r   r   r  r  r  r  r  Zfiniter6  r:  fmodrK  rL  rM  ry  isalnumisalphaisasciiZiscntrlisdigitr  Zisgraphr  islowerZisnar  ZisprintZispunctr  isupperZisxdigitr  lgammar  r  r  rP  ra  ru  Zroundbr  r  r  r  r  r  r  r  Ztoasciitolowerr)  )ZEDITORZ	EXEC_PATHIZ
IMAGE_PATHZNAZOCTAVE_HOMEZOCTAVE_VERSIONZPAGERZPAGER_FLAGSSEEK_CURSEEK_ENDSEEK_SETZSIGS_ISBLKS_ISCHRS_ISDIRS_ISFIFOS_ISLNKS_ISREGS_ISSOCKZ	WCONTINUE	WCOREDUMPWEXITSTATUSWIFCONTINUED	WIFEXITEDWIFSIGNALED
WIFSTOPPEDWNOHANGWSTOPSIGWTERMSIG	WUNTRACEDr    percentblockcommentz#\{\s*\nhashblockcommentz[%#].*$^\s*function\br"   )Z__FILE__Z__LINE__r%   r&   r'   r(   r)   Zdor+   r,   r-   Zend_try_catchZend_unwind_protectZendclassdefZ	endeventsZendforZendfunctionendifZ
endmethodsZendpropertiesZ	endswitchZendwhiler  r.   r/   rT  r0   r1   r2   r3   r4   r8  r5   r  Zstaticr6   r7   ZuntilZunwind_protectZunwind_protect_cleanupr8   \br:   z-=|!=|!|/=|---|==|~=|<|>|<=|>=|&&|&|~|\|\|?z$\*=|\+=|\^=|\/=|\\=|\*\*|\+\+|\.\*\*\.\*|\*|\+|\.\^|\.\\|\.\/|\/|\\z[\[\](){}:@.,]r   "[^"]*"&(\d+\.\d*|\d*\.\d+)([eEf][+-]?[0-9]+)?\d+[eEf][+-]?[0-9]+\d+r   r   r   r   r   r   r1  r2  r3  z^\s*#\}r7  r4  r5  )r:  r  r  r   r"   c                 C   s   dS )z?Octave is quite hard to spot, and it looks like Matlab as well.r   r@  r?  r@  r@  rA  rJ    s    zOctaveLexer.analyse_textN)"rK  rL  rM  rN  rO  urlrP  rQ  rR  Z
builtin_kwZ
command_kwZfunction_kwZloadable_kwZ
mapping_kwZbuiltin_constsr
   rV  r   r   r   rW  Constantr   r   r   r   rT  rU  r	   r   r   rX  rY  rJ  r@  r@  r@  rA  r   
  s   Z 

	5


    
 Mc                   @   s   e Zd ZdZdZdZdgZdddgZdgZd	e	j
fd
edfedddefeejej ej ddejfeejddejfdefdefdefdefdefdedfdejfdejfdejfdefdefdefgdedfdedfgdeeeeeeejeeee
dfdeeejdfgd Zd!d" Z d#S )$r   z<
    For Scilab source code.

    .. versionadded:: 1.5
    ZScilabzhttps://www.scilab.org/Zscilabz*.sciz*.scez*.tstztext/scilabz//.*?$r  r"   r  r  r  r  r  z[\[\](){}@.,=:;]+r  r   r   r   r  r  r  r   r   r   r7  r2  r4  r5  )r:  r   r"   c                 C   s6   d}t d| r|d7 }t d| r,|d7 }t|dS )Ng        z^\s*//g?z^\s*/\*rE  )r<  rH  r  )r  Zscorer@  r@  rA  rJ    s    zScilabLexer.analyse_textN)!rK  rL  rM  rN  rO  r  rP  rQ  rR  r
   Singler   r   r   Zfunctions_kwZcommands_kwZ	macros_kwr   rW  Zvariables_kwr  r   r   r   r   rT  rU  r   r	   r   rX  rY  rJ  r@  r@  r@  rA  r     sl   
	+
    :)rN  r<  Zpygments.lexerr   r   r   r   r   r   r   Zpygments.tokenr	   r
   r   r   r   r   r   r   r   r   Zpygments.lexersr   __all__r   compiler_  r   r   r   r@  r@  r@  rA  <module>   sD   
$0                     0
F   %