📄 setparams.m
字号:
% function SetParams(action) - callback functions for parameters window
function SetParams(action)
switch(action)
case 'Ok'
App = findobj('Name','GCSMainFigure');
if isempty(App)
uiwait(errordlg('Unable to communicate with main application!'));
else
GcsProj = get(App,'UserData');
ebhandle = findobj('Tag','eb');
eb = get(ebhandle,'String');
GcsProj.Gcs.eb = str2num(eb);
GcsProj.Gcs.en = str2num(get(findobj('Tag','en'),'String'));
GcsProj.Gcs.smooth = str2num(get(findobj('Tag','smooth'),'String'));
GcsProj.Gcs.metric = str2num(get(findobj('Tag','LNorm'),'String'));
GcsProj.Gcs.NoPts = str2num(get(findobj('Tag','CMapRes'),'String'));
GcsProj.Gcs.beta = str2num(get(findobj('Tag','Decay'),'String'));
GcsProj.Gcs.alpha = str2num(get(findobj('Tag','alpha'),'String'));
set(App,'UserData',GcsProj);
end
close(gcf);
case 'Cancel'
close(gcf);
case 'Display'
App = findobj('Name','GCSMainFigure');
if isempty(App)
uiwait(errordlg('Unable to communicate with main application!'));
else
GcsProj = get(App,'UserData');
if ~isempty(GcsProj)
set(findobj('Tag','eb'),'String',GcsProj.Gcs.eb);
set(findobj('Tag','en'),'String',GcsProj.Gcs.en);
set(findobj('Tag','smooth'),'String',GcsProj.Gcs.smooth);
set(findobj('Tag','LNorm'),'String',GcsProj.Gcs.metric);
set(findobj('Tag','CMapRes'),'String',GcsProj.Gcs.NoPts);
set(findobj('Tag','Decay'),'String',GcsProj.Gcs.beta);
set(findobj('Tag','alpha'),'String',GcsProj.Gcs.alpha);
else
uiwait(errordlg('First Create or load a network!'));
close(gcf);
end
end
otherwise
uiwait(errordlg('SetParams option not recognmised!'));
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -