uiclass.m
上传用户:xfjled
上传日期:2007-05-06
资源大小:150k
文件大小:5k
源码类别:

matlab例程

开发平台:

Matlab

  1. function uiclass()
  2. % This is the machine-generated representation of a Handle Graphics object
  3. % and its children.  Note that handle values may change when these objects
  4. % are re-created. This may cause problems with any callbacks written to
  5. % depend on the value of the handle at the time the object was saved.
  6. %
  7. % To reopen this object, just type the name of the M-file at the MATLAB
  8. % prompt. The M-file and its associated MAT-file must be on your path.
  9. load uiclass                           
  10. a = figure('Color',[0.8 0.8 0.8], ...
  11. 'Colormap',mat0, ...
  12. 'CreateFcn','global p1 p2;X=[];Y=[];ker=''linear'';C=Inf;p1=1;p2=0;sep=1;centrefig', ...
  13. 'MenuBar','none', ...
  14. 'Name','Support Vector Classification', ...
  15. 'NumberTitle','off', ...
  16. 'PointerShapeCData',mat1, ...
  17. 'Position',[176 132 800 580], ...
  18. 'Resize','off', ...
  19. 'Tag','Fig1');
  20. b = uicontrol('Parent',a, ...
  21. 'Units','points', ...
  22. 'BackgroundColor',[0.752941 0.752941 0.752941], ...
  23. 'Callback',mat2, ...
  24. 'CreateFcn',mat3, ...
  25. 'Position',[13.5 409.5 126.75 15], ...
  26. 'String',mat4, ...
  27. 'Style','popupmenu', ...
  28. 'Tag','svmMenu', ...
  29. 'Value',1);
  30. b = uicontrol('Parent',a, ...
  31. 'Units','points', ...
  32. 'Callback',mat5, ...
  33. 'Position',[514.5 342.75 68.25 23.25], ...
  34. 'String','Load', ...
  35. 'Tag','Pushbutton1');
  36. b = uicontrol('Parent',a, ...
  37. 'Units','points', ...
  38. 'Callback',mat6, ...
  39. 'Position',[514.5 308.25 68.25 23.25], ...
  40. 'String','Save', ...
  41. 'Tag','Pushbutton1');
  42. b = uicontrol('Parent',a, ...
  43. 'Units','points', ...
  44. 'Callback',mat7, ...
  45. 'ForegroundColor',[0 0 1], ...
  46. 'Position',[514.5 261.75 68.25 23.25], ...
  47. 'String','Class A', ...
  48. 'Tag','Pushbutton1');
  49. b = uicontrol('Parent',a, ...
  50. 'Units','points', ...
  51. 'Callback',mat8, ...
  52. 'ForegroundColor',[1 0 0], ...
  53. 'Position',[514.5 225 68.25 23.25], ...
  54. 'String','Class B', ...
  55. 'Tag','Pushbutton1');
  56. b = uicontrol('Parent',a, ...
  57. 'Units','points', ...
  58. 'Callback',mat9, ...
  59. 'Position',[514.5 189 68.25 23.25], ...
  60. 'String','Clear Data', ...
  61. 'Tag','Pushbutton1');
  62. b = uicontrol('Parent',a, ...
  63. 'Units','points', ...
  64. 'Callback',mat10, ...
  65. 'Position',[514.5 115.5 68.25 23.25], ...
  66. 'String','Classify', ...
  67. 'Tag','Pushbutton1');
  68. b = axes('Parent',a, ...
  69. 'Units','points', ...
  70. 'Box','on', ...
  71. 'CameraUpVector',[0 1 0], ...
  72. 'CameraUpVectorMode','manual', ...
  73. 'Color',[0 0 0], ...
  74. 'ColorOrder',mat11, ...
  75. 'Position',[0 27 496 372], ...
  76. 'Tag','Axes1', ...
  77. 'XColor',[0 0 0], ...
  78. 'XLimMode','manual', ...
  79. 'XTickLabelMode','manual', ...
  80. 'YColor',[0 0 0], ...
  81. 'YLimMode','manual', ...
  82. 'YTickLabelMode','manual', ...
  83. 'ZColor',[0 0 0]);
  84. c = text('Parent',b, ...
  85. 'Color',[0 0 0], ...
  86. 'HandleVisibility','callback', ...
  87. 'HorizontalAlignment','center', ...
  88. 'Position',[0.498485 -0.0222222 0], ...
  89. 'Tag','Axes1Text4', ...
  90. 'VerticalAlignment','cap');
  91. set(get(c,'Parent'),'XLabel',c);
  92. c = text('Parent',b, ...
  93. 'Color',[0 0 0], ...
  94. 'HandleVisibility','callback', ...
  95. 'HorizontalAlignment','center', ...
  96. 'Position',[-0.0166667 0.49697 0], ...
  97. 'Rotation',90, ...
  98. 'Tag','Axes1Text3', ...
  99. 'VerticalAlignment','baseline');
  100. set(get(c,'Parent'),'YLabel',c);
  101. c = text('Parent',b, ...
  102. 'Color',[0 0 0], ...
  103. 'HandleVisibility','callback', ...
  104. 'HorizontalAlignment','right', ...
  105. 'Position',[-0.00151515 1.09495 0], ...
  106. 'Tag','Axes1Text2', ...
  107. 'Visible','off');
  108. set(get(c,'Parent'),'ZLabel',c);
  109. c = text('Parent',b, ...
  110. 'Color',[0 0 0], ...
  111. 'HandleVisibility','callback', ...
  112. 'HorizontalAlignment','center', ...
  113. 'Position',[0.498485 1.01414 0], ...
  114. 'Tag','Axes1Text1', ...
  115. 'VerticalAlignment','bottom');
  116. set(get(c,'Parent'),'Title',c);
  117. b = uicontrol('Parent',a, ...
  118. 'Units','points', ...
  119. 'BackgroundColor',[0.8 0.8 0.8], ...
  120. 'Callback',mat12, ...
  121. 'CreateFcn',mat13, ...
  122. 'Position',[245.25 408.75 76.5 15.75], ...
  123. 'String','Separable', ...
  124. 'Style','checkbox', ...
  125. 'Tag','svmCheckSep', ...
  126. 'Value',1);
  127. b = uicontrol('Parent',a, ...
  128. 'Units','points', ...
  129. 'BackgroundColor',[1 1 1], ...
  130. 'Callback','C = str2num(get(findobj(gcf,''Tag'',''svmEditBound''),''String''));', ...
  131. 'CreateFcn','set(findobj(gcf,''Tag'',''svmEditBound''),''String'',num2str(C));', ...
  132. 'Position',[386 409.5 46.5 14.25], ...
  133. 'String','Inf', ...
  134. 'Style','edit', ...
  135. 'Tag','svmEditBound', ...
  136. 'Visible','off');
  137. b = uicontrol('Parent',a, ...
  138. 'Units','points', ...
  139. 'BackgroundColor',[1 1 1], ...
  140. 'Callback','p1 = str2num(get(findobj(gcf,''Tag'',''svmEditP1''),''String''));', ...
  141. 'CreateFcn','set(findobj(gcf,''Tag'',''svmEditP1''),''String'',num2str(p1));', ...
  142. 'Position',[192.75 409.5 23.25 14.25], ...
  143. 'String','1', ...
  144. 'Style','edit', ...
  145. 'Tag','svmEditP1', ...
  146. 'Visible','off');
  147. b = uicontrol('Parent',a, ...
  148. 'Units','points', ...
  149. 'BackgroundColor',[0.8 0.8 0.8], ...
  150. 'Position',[147.75 410.25 39.75 12.75], ...
  151. 'Style','text', ...
  152. 'Tag','svmTextP1');
  153. b = uicontrol('Parent',a, ...
  154. 'Units','points', ...
  155. 'BackgroundColor',[0.8 0.8 0.8], ...
  156. 'Position',[338.75 411 40.5 12], ...
  157. 'String','Bound', ...
  158. 'Style','text', ...
  159. 'Tag','svmTextBound', ...
  160. 'Visible','off');
  161. b = uicontrol('Parent',a, ...
  162. 'Units','points', ...
  163. 'BackgroundColor',[0.752941 0.752941 0.752941], ...
  164. 'Position',[24 6 428.25 14.25], ...
  165. 'Style','text', ...
  166. 'Tag','svmTextStatus');