亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? creatset.m

?? this a SVM toolbox,it is very useful for someone who just learn SVM.In order to be undestood easily,
?? M
?? 第 1 頁 / 共 2 頁
字號:
      end

   elseif strcmpi(sets.id,ID_NORMAL )==1,
      R=min([(win(2)-win(1)),(win(4)-win(3))])/20;
      % ellipses
      for i=1:sum(sets.K),
         sigma=sets.SIGMA(:,(i-1)*2+1:i*2);
         mi=sets.MI(:,i);
%%         [x,y]=ellipse(isigma,20,R,mi);
         [x,y]=ellips(mi,sigma,R);
         class=sets.I(i);

         fill(x,y,XCOLORS(mod(class-1,MAXCOLOR)+1),...
            'EraseMode','none',...
            'ButtonDownFcn','creatset(''click'',gcf)',...
            'Tag','ellipse',...
            'UserData',mi);
      end
   end % if strcmpi(...

   % set new values
   set(h.edxaxis,'String',sprintf('[%s]',num2str(win(1:2))) );
   set(h.edyaxis,'String',sprintf('[%s]',num2str(win(3:4))) );

   for i=1:max(size(sets.K)),
      txnum=sprintf(' %d ',i);
      classes(i,1:size(txnum,2))=txnum;
   end
   set(h.puclass,'String',classes);


case 'setaxis'
   % == Set axes according to edit line X-Axis and Y-Axis ==================

   hfigure=varargin{1};
   h = get(hfigure,'UserData');      % get handlers

   xaxis=str2num(get(h.edxaxis,'String'));
   yaxis=str2num(get(h.edyaxis,'String'));

   if size(xaxis) ~= [1 2] | xaxis(2) <= xaxis(1),
      errordlg('Bad X-Axis limits.','Error','modal');
   elseif size(yaxis) ~= [1 2] | yaxis(2) <= yaxis(1),
      errordlg('Bad Y-Axis limits.','Error','modal');
   else
      setaxis(h.axes1,[xaxis yaxis]);
%%%      axis([xaxis yaxis]);
   end



case 'click'
   % == Mouse click handler =================================================

   % get handlers
   hfigure=varargin{1};
   h=get(hfigure,'Userdata');

   % get current pointer position
   pointer=get(h.axes1,'CurrentPoint');

   % get data sets structure
   sets=get(h.axes1,'UserData');

   % gco object invoked this function
   hobject=gco;

   clicktype = lower(get(hfigure,'SelectionType'));
   switch clicktype

   case 'normal'
      % === Left mouse button =============
      % Creat new point

      %
      if ~strcmpi(get(hobject,'Tag'),'point') & ~strcmpi(get(hobject,'Tag'),'ellipse'),

         % set up saved flag
         h.saved=0;
         set(hfigure,'UserData',h);

         % get class number
         class=get(h.puclass,'Value');

         % set update data set
         sets.K(class)=sets.K(class)+1;
         sets.I(sum(sets.K))=class;

         switch h.settype
         case 'finite'
            sets.X=[sets.X,[pointer(1,1);pointer(1,2)]];
            line(pointer(1,1),pointer(1,2), ...
               'LineStyle','none', ...
               'Marker','.', ...
               'Color',XCOLORS(mod(class-1,MAXCOLOR)+1), ...
               'MarkerSize',25, ...
               'ButtonDownFcn','creatset(''click'',gcf)',...
               'EraseMode','none',...
               'Tag','point');
            % store data set
            set(h.axes1,'UserData',sets);
         case 'normal'
            sets.MI=[sets.MI,[pointer(1,1);pointer(1,2)]];
            sets.SIGMA=[sets.SIGMA,eye(2,2)];
            set(h.txmi1,'String',sprintf('MI=[%.2f',pointer(1,1)));
            set(h.txmi2,'String',sprintf('    %.2f]',pointer(1,2)));

            % set cov matrix and draw ellipse
            h.currpoint=size(sets.MI,2);
            h.currhandle=0;
            set(hfigure,'UserData',h);
            set(h.axes1,'UserData',sets);
            creatset('setcov',hfigure,0);
         end

      end % if ~strcmpi(

   case 'open'
      % == Double click ===
      % get info about selected point
      if strcmpi(h.settype,'normal')==1 & strcmpi(get(hobject,'Tag'),'ellipse'),

         % set selected point as currpoint
         pixelpos=get(hobject,'UserData');
         K=sum(sets.K);
         for i=1:K,
            if pixelpos==sets.MI(:,i),
               h.currpoint=i;
               h.currhandle=hobject;
               sigma=sets.SIGMA(:,(i-1)*2+1:i*2);
               mi=sets.MI(:,i);

               % mi
               set(h.txmi1,'String',sprintf('MI=[%.2f',mi(1)));
               set(h.txmi2,'String',sprintf('    %.2f]',mi(2)));

               % show cov. matrix
               set(h.edxx,'String',sigma(1,1));
               set(h.edxy,'String',sigma(1,2));
               set(h.edyx,'String',sigma(2,1));
               set(h.edyy,'String',sigma(2,2));
               set(hfigure,'UserData',h);
               break;
            end
         end

      end % if ~strcmpi(get(...

   case 'alt'
      % === Right mouse button  ===
      % erase point

      if strcmpi(get(hobject,'tag'),'point')==1,

         % object is point
         pixelpos=[get(hobject,'XData');get(hobject,'YData')];

         K=sum(sets.K);
         for i=1:K,
            pos=sets.X(:,i);

            if pixelpos==pos,
               % update data sets
               sets.K(sets.I(i))=sets.K(sets.I(i))-1;
               sets.I=[sets.I(:,1:i-1),sets.I(:,i+1:K)];
               sets.X=[sets.X(:,1:i-1),sets.X(:,i+1:K)];
               set(h.axes1,'UserData',sets);

               % erase point
               set(hobject,'EraseMode','normal');
               delete(hobject);

               % set up saved flag
               h.saved=0;
               set(hfigure,'UserData',h);

               break;
            end % if pixelpos
         end % for

      elseif strcmpi(get(hobject,'tag'),'ellipse')==1,

         % object is ellipse
         pixelpos=get(hobject,'UserData');

         K=sum(sets.K);
         for i=1:K,
            pos=sets.MI(:,i);

            if pixelpos==pos,
               % update data sets
               sets.K(sets.I(i))=sets.K(sets.I(i))-1;
               sets.I=[sets.I(:,1:i-1),sets.I(:,i+1:K)];
               sets.MI=[sets.MI(:,1:i-1),sets.MI(:,i+1:K)];
               sets.SIGMA=[sets.SIGMA(:,1:(i-1)*2),sets.SIGMA(:,i*2+1:K*2)];
               h.currpoint=0;
               h.currhandle=0;

               set(h.axes1,'UserData',sets);

               % erase point
               set(hobject,'EraseMode','normal');
               delete(hobject);

               % set up saved flag
               h.saved=0;
               set(hfigure,'UserData',h);

               break;
            end % if pixelpos
         end % for i=1:K,
      end % if strcmpi(get(hpixel,...

   end % switch lower(get...

case 'load'
   % == Invokes stadard load file window ====================================
   % loads data from file and then puts them on the desktop.
   hfigure=varargin{1};
   h=get(hfigure,'UserData');

   % get data sets structure
   sets=get(h.axes1,'UserData');

   loadit=1;

   if h.saved==0,
      answer=questdlg(...
         'Data set was changed. Do you want to continue?',...
         'Warning',...
         'Continue','Cancel','Cancel');

      if answer==0 | strcmpi(answer,'Cancel'),
         loadit=0;
      end
   end

   if loadit==1,
      [name,path]=uigetfile('*.mat','Load data set');

      if name ~= 0,
         pathname=strcat(path,name);
         if checkdat(pathname,sets.id,sets.N,0)==1,
            % store path
            file.name=name;
            file.path=path;
            file.pathname=pathname;
            set(h.btsave,'UserData',file);

            % load data set and store it
            sets=load(file.pathname);
            set(h.axes1,'UserData',sets);

            % set everything possible...
            h.currpoint=0;
            h.currhandle=0;
            h.saved=1;
            set(hfigure,'UserData',h);

            % and put it on the desktop
            creatset('redraw',hfigure);

            % print title
            titletext=sprintf('File: %s',file.name);
            set(h.title,'String',titletext);

         else
            errordlg('This file does not contain required data.','Bad file','modal');
         end
      end % if name ~= 0,
   end % if loadit==1,


case 'save'
   % == Invokes standard save file window ====================================
   % and prepares data for saving.

   % get handlers
   hfigure=varargin{1};
   h=get(hfigure,'UserData');

   % get data set
   sets=get(h.axes1,'UserData');

   % is there something to save ?
   if sum(sets.K)~=0,
      % get current file name
      file=get(h.btsave,'UserData');

      % invoke save window
      [name,path]=uiputfile(file.pathname,'Save file');

      % Have user pushed down close button or save button ?
      if name ~= 0,
         % store file name
         file.name=name;
         file.path=path;
         file.pathname=strcat(path,name);
         set(h.btsave,'UserData',file);

         % print title
         titletext=sprintf('File: %s',file.name);
         set(h.title,'String',titletext);

         % remove classes which have zero length
         ssets=sets;
         KL=size(sets.K,2);
         NK=sum(sets.K);

         % following vars are to be saved
         id=sets.id;
         I=sets.I;
         K=sets.K;
         N=sets.N;

         % remove zero's clases
         i=1;
         while i <= KL,
            if K(i)==0,
               for j=1:NK,
                  if I(j) > i,
                     I(j)=I(j)-1;
                  end
               end

               K=[K(1:i-1),K(i+1:KL)];
               KL=KL-1;
            else
               i=i+1;
            end
         end

         % save data set to the file
         switch h.settype
         case 'finite'
            X=sets.X;
            save(file.pathname,'id','X','I','N','K');
         case 'normal'
            MI=sets.MI;
            SIGMA=sets.SIGMA;
            save(file.pathname,'id','MI','SIGMA','I','N','K');
         end

         % set up saved flag
         h.saved=1;
         set(hfigure,'UserData',h);
      end % if name ~= 0,
   end % if sum(sets.K)~=0,

case 'ok'
   % == OK button handler ===================================================

   % get nadlers
   hfigure=varargin{1};
   h=get(hfigure,'UserData');

   % is dialog to be closed ?
   closeit=1;

   if h.saved==0,
      % data have not saved.
      answer=questdlg(...
         'Data set was changed. Do you want to save data?',...
         'Warning',...
         'Save','Don`t save','Cancel','Cancel');

      % decide along to the answer
      if answer ~= 0,
         switch lower(answer)
         case 'save'
            creatset('save',hfigure);
            h=get(hfigure,'UserData');
            closeit=h.saved;
         case 'cancel'
            closeit=0;
         case 'don`t save'
            close(hfigure,hfigure);
            return;
      %      closeit=1;
         end

      else
         closeit=0;
      end % if answer~=0,...else

   end % if h.saved==0,

   % close dialog
   if closeit==1,
      % if some data was created invoke function given in arguments
      sets=get(h.axes1,'UserData');
      command=get(h.btok,'UserData');
      file=get(h.btsave,'UserData');

      if sum(sets.K)~=0 & size(command,2) > 2,
         feval(command{3},command{4:size(command,2)},file.path,file.name);
      end

      close(hfigure);
   end

   case 'close'
   % == Close button handler ===================================================

   % get nadlers
   hfigure=varargin{1};
   h=get(hfigure,'UserData');

   closeit=1;

   % data set changed ?
   if h.saved==0,
      % data have not saved.
      answer=questdlg(...
         'Data set was changed. Do you want to close?',...
         'Warning',...
         'Close','Cancel','Cancel');

      % decide along to the answer
      if answer == 0 | strcmpi(answer,'Cancel')==1,
         closeit=0;
      end
   end

   if closeit==1,
      close(hfigure);
   end

case 'info'
   % == Call standard Matlab info box =========================================
   helpwin(mfilename);

end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区四区五区美女| 久久久一区二区三区捆绑**| 91精品国产麻豆国产自产在线| 久久一区二区三区四区| 综合欧美一区二区三区| 免费人成黄页网站在线一区二区| 成人在线一区二区三区| 欧美日韩一区二区在线视频| 久久久精品天堂| 亚洲高清视频在线| 国产成人精品免费视频网站| 91精品中文字幕一区二区三区| 国产精品美女久久久久aⅴ国产馆| 丝瓜av网站精品一区二区| 国产一区二区三区综合| 欧美日韩国产乱码电影| 中文字幕在线播放不卡一区| 蜜臀久久99精品久久久久宅男| 一本色道久久加勒比精品| 久久久99精品免费观看| 美洲天堂一区二卡三卡四卡视频| 色婷婷久久久亚洲一区二区三区| 久久精品在这里| 亚洲乱码一区二区三区在线观看| 亚洲一区二区偷拍精品| av成人老司机| 国产精品美女一区二区在线观看| 蜜乳av一区二区| 日韩视频中午一区| 视频一区欧美精品| 欧美日韩性生活| 亚洲国产精品嫩草影院| 一本大道久久a久久综合婷婷| 中文字幕第一区二区| 国产精品一区一区三区| 久久在线免费观看| 国模套图日韩精品一区二区| 日韩一级高清毛片| 免费在线观看精品| 欧美一级在线视频| 日韩精品高清不卡| 制服视频三区第一页精品| 亚洲国产精品视频| 91精品国产综合久久小美女| 亚洲线精品一区二区三区八戒| 欧美亚洲动漫精品| 图片区小说区国产精品视频| 欧美年轻男男videosbes| 国产精品久久久一区麻豆最新章节| 成人性生交大片免费看视频在线| 中文字幕第一区| 国产成人免费高清| 69精品人人人人| 久久av中文字幕片| 欧美激情一区二区三区全黄| 99国产精品久| 亚洲va在线va天堂| 日韩欧美一区中文| 国产精品亚洲第一| 亚洲欧美中日韩| 欧美日韩成人综合| 久久精品久久精品| 国产精品色哟哟网站| 色婷婷av一区| 免费在线观看精品| 国产精品三级电影| 欧美日韩你懂得| 国产一区 二区| 亚洲蜜桃精久久久久久久| 欧美日韩和欧美的一区二区| 国产米奇在线777精品观看| 中文字幕在线不卡一区| 91精品国产色综合久久| 丁香激情综合国产| 亚洲成精国产精品女| 欧美岛国在线观看| 91丨九色丨蝌蚪丨老版| 蜜桃av一区二区三区| 中文字幕一区二区三中文字幕| 欧美丰满少妇xxxbbb| www.亚洲激情.com| 日韩 欧美一区二区三区| 国产精品美女久久久久高潮| 日韩一级视频免费观看在线| 91亚洲精华国产精华精华液| 美女视频黄 久久| 国产午夜精品福利| 97国产一区二区| 久久99国内精品| 亚洲在线视频免费观看| 久久久久久久久久久久久夜| 91丨九色丨黑人外教| 久久爱另类一区二区小说| 亚洲一区二区三区四区不卡| 中文字幕久久午夜不卡| 日韩手机在线导航| 欧美日韩精品综合在线| www.综合网.com| 丁香婷婷综合激情五月色| 蜜臀久久99精品久久久久宅男| 一区二区三区色| 国产精品你懂的| 国产日韩精品一区| 欧美xxxxxxxxx| 在线电影国产精品| 欧美影视一区在线| 99久久精品免费看国产| 国产大片一区二区| 久久99国产精品麻豆| 丝瓜av网站精品一区二区| 亚洲韩国精品一区| 亚洲欧美二区三区| 最近日韩中文字幕| 欧美高清在线一区二区| 欧美成人aa大片| 日韩精品一区二| 欧美xxxxxxxx| 久久噜噜亚洲综合| 日韩免费看的电影| 日韩女同互慰一区二区| 精品蜜桃在线看| 国产亚洲精品aa午夜观看| 国产精品一线二线三线精华| 麻豆精品新av中文字幕| 日本亚洲三级在线| 日韩精品一级二级 | 一本久久a久久免费精品不卡| 国产成人精品免费网站| 国产91丝袜在线18| 国产乱色国产精品免费视频| 国产成人综合亚洲91猫咪| 丁香一区二区三区| 99精品视频一区| 91久久精品国产91性色tv| 色女孩综合影院| 欧美精品粉嫩高潮一区二区| 欧美一级片在线观看| 欧美岛国在线观看| 国产欧美一区二区精品性| 日本一二三四高清不卡| 亚洲欧洲日产国产综合网| 亚洲美女偷拍久久| 天堂在线亚洲视频| 极品少妇xxxx精品少妇| 高清av一区二区| 色吧成人激情小说| 欧美一级在线观看| 久久精品夜夜夜夜久久| 国产精品久久久久7777按摩 | 亚洲欧美一区二区三区极速播放| 一区二区三区国产| 同产精品九九九| 国产福利一区在线| 91在线视频网址| 日韩视频中午一区| 国产精品第一页第二页第三页| 一区二区三国产精华液| 蜜桃在线一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 成人h动漫精品一区二| 在线视频国内一区二区| 精品久久久久久久久久久久久久久 | 欧美精品18+| 久久精品欧美一区二区三区不卡 | 日韩欧美激情在线| 中文字幕精品在线不卡| 图片区日韩欧美亚洲| 国产91精品精华液一区二区三区| 欧美日韩卡一卡二| 久久久久久97三级| 亚洲丶国产丶欧美一区二区三区| 国产一区二区美女诱惑| 欧美性受xxxx| 国产精品你懂的| 国产在线精品免费| 欧美亚洲动漫精品| 国产精品久久免费看| 狠狠色丁香久久婷婷综合丁香| 99re这里只有精品视频首页| 欧美成人激情免费网| 中文字幕在线一区免费| 久久久天堂av| 亚洲精品在线三区| 欧美亚洲另类激情小说| 丰满少妇在线播放bd日韩电影| 风流少妇一区二区| 极品少妇xxxx精品少妇| 亚洲亚洲精品在线观看| 久久精品一区蜜桃臀影院| 国产一区二区不卡老阿姨| 亚洲欧美国产三级| 国产欧美日韩不卡免费| 欧美大片在线观看| 成人h版在线观看| 日本一区二区三区在线观看| 91丨九色porny丨蝌蚪| 成人一级片网址| 欧美在线影院一区二区| 久久精品欧美一区二区三区麻豆| 秋霞电影网一区二区|