📄 classifier.m
字号:
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[18.75 324.25 111.75 15], ...
'String','Precentage of training vectors: ', ...
'Style','text', ...
'Tag','StaticText1');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'Callback',' ', ...
'ListboxTop',0, ...
'Position',[166.25 325 27.75 15], ...
'String','20', ...
'Style','edit', ...
'Tag','PercentTraining');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[18.75 304 69.75 15], ...
'String','Preprocessing: ', ...
'Style','text', ...
'Tag','StaticText2');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''Changed Preprocessing'')', ...
'ListboxTop',0, ...
'Position',[74 304.75 120.75 15], ...
'String',mat3, ...
'Style','popupmenu', ...
'Tag','Preprocessing', ...
'Value',1);
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[18.75 265 69.75 15], ...
'String','Algorithm: ', ...
'Style','text', ...
'Tag','StaticText1');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''Changed Algorithm'')', ...
'ListboxTop',0, ...
'Position',[74 265 120.75 15], ...
'String',mat4, ...
'Style','popupmenu', ...
'Tag','Algorithm', ...
'Value',5);
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[18.75 364 93.75 15], ...
'String','Error estimation method:', ...
'Style','text', ...
'Tag','txtRedrawingmethod1');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'ListboxTop',0, ...
'Position',[127.25 364.75 67.5 15], ...
'String',mat5, ...
'Style','popupmenu', ...
'Tag','popErrorEstimationMethod', ...
'Value',1);
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[234.25 89 238.5 15], ...
'Style','text', ...
'Tag','TestSetError');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[234.25 73.25 238.5 15], ...
'Style','text', ...
'Tag','TrainSetError');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[234.25 57.5 238.5 15], ...
'Style','text', ...
'Tag','BayesError');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontSize',10, ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[21.75 12 427.5 18.75], ...
'Style','text', ...
'Tag','Messages');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontSize',10, ...
'FontWeight','bold', ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[234.25 105 150 18.75], ...
'String','Classification Errors:', ...
'Style','text', ...
'Tag','txtErrors');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontSize',10, ...
'FontWeight','bold', ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[19.5 31.5 62.25 14.25], ...
'String','Messages:', ...
'Style','text', ...
'Tag','txtMessages');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''SearchForFile'')', ...
'ListboxTop',0, ...
'Position',[176.75 397.75 17.25 16.5], ...
'String','...', ...
'Tag','pshLocateFile');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ListboxTop',0, ...
'Position',[16.5 92.25 181.25 121.75], ...
'Style','frame', ...
'Tag','frmDistInput');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''EnterManualDist'')', ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[22.5 190 170 16.5], ...
'String','Manually enter distributions', ...
'Tag','pshManual');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[22.5 120 146.25 17.25], ...
'Style','text', ...
'String','Number of points per click:', ...
'Tag','lblNumberofManualPoints');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'Callback',' ', ...
'ListboxTop',0, ...
'Position',[163.25 124 29.5 15.75], ...
'String','20', ...
'Style','edit', ...
'Tag','txtNumberPointsPerClick');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ListboxTop',0, ...
'Position',[22.5 100 146.25 17.25], ...
'String','Display Bayes decision bounderies', ...
'Style','checkbox', ...
'Tag','chkBayes', ...
'Value',1);
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''GenerateDistData'')', ...
'ListboxTop',0, ...
'Position',[22.5 170 170 16.5], ...
'String','Generate a sample data set', ...
'Tag','pshGenerateData');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''ManualGraphData'')', ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[22.5 150 170 16.5], ...
'String','Graphically enter a data set', ...
'Tag','pshGraphData');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','multialgorithms', ...
'ListboxTop',0, ...
'Position',[17.25 59.25 35 27.75], ...
'String','Compare', ...
'Tag','MultiAlgorithms');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''Params'')', ...
'ListboxTop',0, ...
'Position',[64.42 59.25 35 27.75], ...
'String','Params', ...
'Tag','Parameters');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''ClearBounds'')', ...
'ListboxTop',0, ...
'Position',[112.33 59.25 35.25 27.75], ...
'String','Clear', ...
'Tag','Clear');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
'Callback','classifier_commands(''Start'')', ...
'FontWeight','bold', ...
'ListboxTop',0, ...
'Position',[161.75 59.25 35.25 27.75], ...
'String','Start', ...
'Tag','Start');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'ListboxTop',0, ...
'Position',[165.25 243.25 29.5 15.75], ...
'Style','edit', ...
'Tag','txtAlgorithmParameters', ...
'Visible','off');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'ListboxTop',0, ...
'Position',[18.75 223.25 175 15.75], ...
'Style','edit', ...
'Tag','txtAlgorithmParametersLong', ...
'Visible','off');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[18.75 243.25 145.25 14.25], ...
'Style','text', ...
'Tag','lblAlgorithmParameters');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'ListboxTop',0, ...
'Position',[150.25 284 44.5 15.75], ...
'Style','edit', ...
'Tag','txtPreprocessingParameters', ...
'Visible','off');
h1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'HorizontalAlignment','left', ...
'ListboxTop',0, ...
'Position',[18.75 284 110.25 14.25], ...
'Style','text', ...
'Tag','lblPreprocessingParameters');
if nargout > 0, fig = h0; end
classifier_commands('Init');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -