📄 eigtoolgui.m
字号:
h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoConvDiffC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','ConvDiffCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Davies', ... 'Tag','DemoDavies');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoDaviesS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','DaviesPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoDaviesC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','DaviesCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','D&emmel', ... 'Tag','DemoDemmel');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoDemmelS'')', ... 'Label','Compute pseudospectra (&Faster: N=3)', ... 'Tag','DemmelPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoDemmelL'')', ... 'Label','Compute pseudospectra (&Slower: N=50)', ... 'Tag','DemmelPSAl');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoDemmelC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','DemmelCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Frank', ... 'Tag','DemoFrank');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoFrankS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','FrankPSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoFrankC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','FrankCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Gallery &3', ... 'Tag','DemoGallery3');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGallery3S'')', ... 'Label','&Compute pseudospectra', ... 'Tag','Gallery3PSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGallery3C'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','Gallery3Code');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Gallery &5', ... 'Tag','DemoGallery5');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGallery5S'')', ... 'Label','&Compute pseudospectra', ... 'Tag','Gallery5PSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGallery5C'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','Gallery5Code');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Ga&uss-Seidel', ... 'Tag','DemoGaussSeidel');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGaussSeidelN'')', ... 'Label','Compute pseudospectra (&Classical)', ... 'Tag','GaussSeidelPSAn');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGaussSeidelS'')', ... 'Label','Compute pseudospectra (conv-diff, &Downwind)', ... 'Tag','GaussSeidelPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGaussSeidelL'')', ... 'Label','Compute pseudospectra (conv-diff, &Upwind)', ... 'Tag','GaussSeidelPSAl');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGaussSeidelC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','GaussSeidelCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Goduno&v', ... 'Tag','DemoGodunov');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGodunovS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','GodunovPSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGodunovC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','GodunovCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Grcar', ... 'Tag','DemoGrcar');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGrcarS'')', ... 'Label','Compute pseudospectra (&Faster: N=50)', ... 'Tag','GrcarPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGrcarL'')', ... 'Label','Compute pseudospectra (&Slower: N=100)', ... 'Tag','GrcarPSAl');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoGrcarC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','GrcarCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Hatano-Nelson', ... 'Tag','DemoAnderson');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoAndersonS'')', ... 'Label','Compute pseudospectra (&Faster: N=100)', ... 'Tag','AndersonPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoAndersonL'')', ... 'Label','Compute pseudospectra (&Slower: N=200)', ... 'Tag','AndersonPSAl');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoAndersonC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','AndersonCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Kahan', ... 'Tag','DemoKahan');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoKahanS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','KahanPSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoKahanC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','KahanCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Landau', ... 'Tag','DemoLandau');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoLandauS'')', ... 'Label','Compute pseudospectra (&Faster: N=120)', ... 'Tag','LandauPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoLandauL'')', ... 'Label','Compute pseudospectra (&Slower: N=250)', ... 'Tag','LandauPSAl');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoLandauC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','LandauCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Orr-Sommerfeld', ... 'Tag','DemoOrrSommerfeld');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoOrrSommerfeldS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','OrrSommerfeldPSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoOrrSommerfeldC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','OrrSommerfeldCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','&Random', ... 'Tag','DemoRandom');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoRandomS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','RandomPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoRandomC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','RandomCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Random &Triangular', ... 'Tag','DemoRandomTri');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoRandomTriS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','RandomTriPSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoRandomTriC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','RandomTriCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Riffle &Shuffle', ... 'Tag','DemoRiffle');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoRiffleS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','RifflePSAs');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoRiffleC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','RiffleCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Trans&ient', ... 'Tag','DemoTransient');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoTransientS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','TransientPSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoTransientC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','TransientCode');h2 = uimenu('Parent',h1, ... 'Callback','', ... 'Label','Twisted Toeplit&z', ... 'Tag','DemoTwisted');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoTwistedS'')', ... 'Label','&Compute pseudospectra', ... 'Tag','TwistedPSA');h3 = uimenu('Parent',h2, ... 'Callback','eigtool_switch_fn(''DemoTwistedC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','TwistedCode');h2 = uimenu('Parent',mnu_h, ... 'Callback','', ... 'Label','&Sparse matrices', ... 'Tag','');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','&Dielectric waveguide', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoDwaveS'')', ... 'Label','&ARPACK/eigs computation (N=2048)', ... 'Tag','DwavePSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoDwaveC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','DwaveCode');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','&Convection Diffusion (sparse)', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoSparseCDS'')', ... 'Label','ARPACK/eigs computation (&Faster: N=1600)', ... 'Tag','SparseCDPSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoSparseCDL'')', ... 'Label','ARPACK/eigs computation (&Slower: N=3600)', ... 'Tag','SparseCDPSAl');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoSparseCDC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','SparseCDCode');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','&Elliptic PDE', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoPDES'')', ... 'Label','ARPACK/eigs computation (&Faster: N=900)', ... 'Tag','PDEPSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoPDEL'')', ... 'Label','ARPACK/eigs computation (&Slower: N=2961)', ... 'Tag','PDEPSAl');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoPDEC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','PDECode');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','&Markov Chain', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoMarkovS'')', ... 'Label','ARPACK/eigs computation (&Faster: N=465)', ... 'Tag','MarkovPSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoMarkovL'')', ... 'Label','ARPACK/eigs computation (&Slower: N=5050)', ... 'Tag','MarkovPSAl');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoMarkovC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','MarkovCode');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','&Olmstead', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoOlmsteadS'')', ... 'Label','ARPACK/eigs computation (&Faster: N=500)', ... 'Tag','OlmsteadPSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoOlmsteadL'')', ... 'Label','ARPACK/eigs computation (&Slower: N=1000)', ... 'Tag','OlmsteadPSAl');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoOlmsteadC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','OlmsteadCode');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','R-D &Brusselator', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoRDBS'')', ... 'Label','ARPACK/eigs computation (&Faster: N=800)', ... 'Tag','RDBPSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoRDBL'')', ... 'Label','ARPACK/eigs computation (&Slower: N=3200)', ... 'Tag','RDBPSAl');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoRDBC'')', ... 'Label','&Description and code', ... 'Separator','on', ... 'Tag','RDBCode');h3 = uimenu('Parent',h2, ... 'Callback','', ... 'Label','&Random (sparse)', ... 'Tag','');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoSparseRandS'')', ... 'Label','ARPACK/eigs computation (&Faster: N=30,000)', ... 'Tag','SparseRandPSAs');h4 = uimenu('Parent',h3, ... 'Callback','eigtool_switch_fn(''DemoSparseRandL'')', ...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -