📄 tv_param.m
字号:
'set(ui_a13,''backgroundcolor'',bgcolor);', ... 'set(ui_a13,''foregroundcolor'',[1 1 1]);', ... 'set(ui_a13,''style'',''text'');',... 'set(ui_a13,''string'',''Level p0 for course grid'');', ... 'set(ui_a13,''horizontalalignment'',''right'');',... 'set(ui_a13,''position'',a1size-11*rowheight);', ... 'set(ui_a13,''visible'',''on'');', ... 'set(ui_a14,''backgroundcolor'',bgcolor);', ... 'set(ui_a14,''foregroundcolor'',[1 1 1]);', ... 'set(ui_a14,''style'',''text'');',... 'set(ui_a14,''string'',''QLQsolve CG iter'');', ... 'set(ui_a14,''horizontalalignment'',''right'');',... 'set(ui_a14,''position'',a1size-12*rowheight);', ... 'set(ui_a14,''visible'',''on'');', ... 'set(ui_a15,''backgroundcolor'',bgcolor);', ... 'set(ui_a15,''foregroundcolor'',[1 1 1]);', ... 'set(ui_a15,''style'',''text'');',... 'set(ui_a15,''string'',''MG smoothing steps'');', ... 'set(ui_a15,''horizontalalignment'',''right'');',... 'set(ui_a15,''position'',a1size-13*rowheight);', ... 'set(ui_a15,''visible'',''on'');', ... 'set(ui_b13,''backgroundcolor'',[1 1 1]);', ... 'set(ui_b13,''foregroundcolor'',[0 0 0]);', ... 'set(ui_b13,''style'',''edit'');',... 'set(ui_b13,''string'',num2str(p0));', ... 'set(ui_b13,''horizontalalignment'',''right'');',... 'set(ui_b13,''position'',b1size-11*rowheight);', ... 'set(ui_b13,''callback'',p0_action);',... 'set(ui_b13,''visible'',''on'');', ... 'set(ui_b14,''backgroundcolor'',[1 1 1]);', ... 'set(ui_b14,''foregroundcolor'',[0 0 0]);', ... 'set(ui_b14,''style'',''edit'');',... 'set(ui_b14,''string'',num2str(Q_iter));', ... 'set(ui_b14,''horizontalalignment'',''right'');',... 'set(ui_b14,''position'',b1size-12*rowheight);', ... 'set(ui_b14,''callback'',Q_iter_action);',... 'set(ui_b14,''visible'',''on'');', ... 'set(ui_b15,''backgroundcolor'',[1 1 1]);', ... 'set(ui_b15,''foregroundcolor'',[0 0 0]);', ... 'set(ui_b15,''style'',''edit'');',... 'set(ui_b15,''string'',num2str(nu));', ... 'set(ui_b15,''horizontalalignment'',''right'');',... 'set(ui_b15,''position'',b1size-13*rowheight);', ... 'set(ui_b15,''callback'',nu_action);',... 'set(ui_b15,''visible'',''on'');'];uib9pos=uib7pos+[uia9pos(3)-uib7pos(1) -25 0 0];set(ui_b9, ... 'position',uib9pos, ... 'backgroundcolor',[1 1 1],... 'style','radio',... 'callback',MLJac_action,... 'value',0, ... 'visible','on');% controls for multilevel (MLSGS) preconditioninguia20pos=uia9pos+[uib9pos(1)+uib9pos(3) 0 -9 0];set(ui_a20, ... 'backgroundcolor',bgcolor,... 'foregroundcolor',[1 1 1], ... 'style','text',... 'horizontalalignment','right',... 'string','MLSGS', ... 'position',uia20pos, ... 'visible','on');MLSGS_action = ['pcgflag = 3;', ... 'set(ui_b7,''value'',0);', ... 'set(ui_b8,''value'',0);', ... 'set(ui_b9,''value'',0);', ... 'set(ui_a13,''backgroundcolor'',bgcolor);', ... 'set(ui_a13,''foregroundcolor'',[1 1 1]);', ... 'set(ui_a13,''style'',''text'');',... 'set(ui_a13,''string'',''Level p0 for course grid'');', ... 'set(ui_a13,''horizontalalignment'',''right'');',... 'set(ui_a13,''position'',a1size-11*rowheight);', ... 'set(ui_a13,''visible'',''on'');', ... 'set(ui_a14,''backgroundcolor'',bgcolor);', ... 'set(ui_a14,''foregroundcolor'',[1 1 1]);', ... 'set(ui_a14,''style'',''text'');',... 'set(ui_a14,''string'',''QLQsolve CG iter'');', ... 'set(ui_a14,''horizontalalignment'',''right'');',... 'set(ui_a14,''position'',a1size-12*rowheight);', ... 'set(ui_a14,''visible'',''on'');', ... 'set(ui_a15,''backgroundcolor'',bgcolor);', ... 'set(ui_a15,''foregroundcolor'',[1 1 1]);', ... 'set(ui_a15,''style'',''text'');',... 'set(ui_a15,''string'',''MG smoothing steps'');', ... 'set(ui_a15,''horizontalalignment'',''right'');',... 'set(ui_a15,''position'',a1size-13*rowheight);', ... 'set(ui_a15,''visible'',''on'');', ... 'set(ui_b13,''backgroundcolor'',[1 1 1]);', ... 'set(ui_b13,''foregroundcolor'',[0 0 0]);', ... 'set(ui_b13,''style'',''edit'');',... 'set(ui_b13,''string'',num2str(p0));', ... 'set(ui_b13,''horizontalalignment'',''right'');',... 'set(ui_b13,''position'',b1size-11*rowheight);', ... 'set(ui_b13,''callback'',p0_action);',... 'set(ui_b13,''visible'',''on'');', ... 'set(ui_b14,''backgroundcolor'',[1 1 1]);', ... 'set(ui_b14,''foregroundcolor'',[0 0 0]);', ... 'set(ui_b14,''style'',''edit'');',... 'set(ui_b14,''string'',num2str(Q_iter));', ... 'set(ui_b14,''horizontalalignment'',''right'');',... 'set(ui_b14,''position'',b1size-12*rowheight);', ... 'set(ui_b14,''callback'',Q_iter_action);',... 'set(ui_b14,''visible'',''on'');', ... 'set(ui_b15,''backgroundcolor'',[1 1 1]);', ... 'set(ui_b15,''foregroundcolor'',[0 0 0]);', ... 'set(ui_b15,''style'',''edit'');',... 'set(ui_b15,''string'',num2str(nu));', ... 'set(ui_b15,''horizontalalignment'',''right'');',... 'set(ui_b15,''position'',b1size-13*rowheight);', ... 'set(ui_b15,''callback'',nu_action);',... 'set(ui_b15,''visible'',''on'');'];uib20pos=uib9pos+[uia20pos(3)+uib9pos(3) 0 0 0];set(ui_b20, ... 'position',uib20pos, ... 'backgroundcolor',[1 1 1],... 'style','radio',... 'callback',MLSGS_action,... 'value',0, ... 'visible','on');% controls for parameter cg_maxiterset(ui_a10, ... 'backgroundcolor',bgcolor, ... 'foregroundcolor',[1 1 1], ... 'style','text',... 'string','cg max iter', ... 'horizontalalignment','right',... 'position',a1size-8*rowheight, ... 'visible','on');set(ui_b10, ... 'backgroundcolor',[1 1 1], ... 'foregroundcolor',[0 0 0], ... 'style','edit',... 'string',num2str(cg_maxiter), ... 'horizontalalignment','right',... 'position',b1size-8*rowheight, ... 'callback',cgmax_action,... 'visible','on');% controls for parameter cg_steptolset(ui_a11, ... 'backgroundcolor',bgcolor, ... 'foregroundcolor',[1 1 1], ... 'style','text',... 'string','cg step tol', ... 'horizontalalignment','right',... 'position',a1size-9*rowheight, ... 'visible','on');set(ui_b11, ... 'backgroundcolor',[1 1 1], ... 'foregroundcolor',[0 0 0], ... 'style','edit',... 'string',num2str(cg_steptol), ... 'horizontalalignment','right',... 'position',b1size-9*rowheight, ... 'callback',cgsteptol_action,... 'visible','on');% controls for parameter cg_residtolset(ui_a12, ... 'backgroundcolor',bgcolor, ... 'foregroundcolor',[1 1 1], ... 'style','text',... 'string','cg resid tol', ... 'horizontalalignment','right',... 'position',a1size-10*rowheight, ... 'visible','on');set(ui_b12, ... 'backgroundcolor',[1 1 1], ... 'foregroundcolor',[0 0 0], ... 'style','edit',... 'string',num2str(cg_residtol), ... 'horizontalalignment','right',... 'position',b1size-10*rowheight, ... 'callback',cgresidtol_action,... 'visible','on');frbgcolor = [1 1 1];set(ui_frame_r, 'position',[guifigsize(3)-110 210 106 120], ... 'backgroundcolor',frbgcolor,... 'style','frame',... 'visible','on');% other controls are placed relative to the exitbtn% Thus, we define the exitbtnpos here.exitbtnpos = [guifigsize(3)-105 5 95 20];cg_tab_text_size = [guifigsize(3)-105 5 60 20]+7*rowheight;cg_tab_radio_size = [guifigsize(3)-45 5 18 18]+7*rowheight;%Text label "Tabular Output"set(ui_a17, ... 'backgroundcolor',frbgcolor,... 'foregroundcolor',bgcolor, ... 'style','text',... 'horizontalalignment','center',... 'string','Tabular Output', ... 'position',exitbtnpos+12*rowheight, ... 'visible','on');% controls for parameter cg_tab (cg tabular output on or off)set(ui_a18, ... 'backgroundcolor',frbgcolor,... 'foregroundcolor',[0 0 0], ... 'style','text',... 'horizontalalignment','right',... 'string','CG ', ... 'position',cg_tab_text_size+4*rowheight, ... 'visible','on');cg_tab_action = ... ['if get(ui_b18,''value'')==1,'... 'cg_tab_flag=1;' ... 'else,' ... 'cg_tab_flag=0;' ... 'end'];set(ui_b18, ... 'position',cg_tab_radio_size+4*rowheight, ... 'backgroundcolor',frbgcolor,... 'style','checkbox',... 'callback',cg_tab_action,... 'value',1, ... 'visible','on');% controls for parameter newt_tab (newton tabular output on or off)set(ui_a19, ... 'backgroundcolor',frbgcolor,... 'foregroundcolor',[0 0 0], ... 'style','text',... 'horizontalalignment','right',... 'string','Newton ', ... 'position',cg_tab_text_size+3*rowheight, ... 'visible','on');newt_tab_action = ... ['if get(ui_b19,''value'')==1,'... 'newt_tab_flag=1;' ... 'else,' ... 'newt_tab_flag=0;' ... 'end'];set(ui_b19, ... 'position',cg_tab_radio_size+3*rowheight, ... 'backgroundcolor',frbgcolor,... 'style','checkbox',... 'callback',newt_tab_action,... 'value',1, ... 'visible','on');% buttons run/break/closeuirunbtn_action = ['set(uirunbtn,''string'',''Working''),',... 'set(uirunbtn,''backgroundcolor'',[1 .5 0]),', ... 'tv_driver,', ... 'set(uirunbtn,''backgroundcolor'',green),', ... 'set(uirunbtn,''string'',''Run Tikh TV'')'];set(uirunbtn, ... 'position', exitbtnpos+2*rowheight, ... 'callback',uirunbtn_action, ... 'string','Run Tikh TV', ... 'backgroundcolor',green, ... 'visible','on');set(uibreakbtn, ... 'visible','on', ... 'callback','tv_param,dbquit', ... 'position',exitbtnpos+rowheight);set(uiexitbtn, ... 'pos', exitbtnpos, ... 'visible','on');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -