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

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

?? createdata.m

?? matlab中進(jìn)行人臉識(shí)別研究時(shí)用到的所有程序碼路徑的設(shè)置.
?? M
?? 第 1 頁 / 共 2 頁
字號(hào):
      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','createdata(''click'',gcf)',...
               'EraseMode','none',...
               'Tag','point');
            % store data set
            set(h.axes1,'UserData',sets);
         case 'gauss'
            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);
            createdata('setcov',hfigure,0);
         end

      end % if ~strcmpi(

   case 'open'
      % == Double click ===
      % get info about selected point
      if strcmpi(h.settype,'gauss')==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 strcmpi(sets.id, ID_FINITE), a = check2ddata(pathname); end
         if strcmpi(sets.id, ID_NORMAL), a = check2dgauss(pathname); end
           
%         if checkdat(pathname,sets.id,sets.N,0)==1,
         if a,

            % store path
            file.name=name;
            file.path=path;
            file.pathname=pathname;
            set(h.btsave,'UserData',file);

            oldID=sets.id;
            % load data set and store it
            sets=load(file.pathname);
            
            sets.id = oldID;
            sets.I = sets.y;
            sets.N=2;
            for ii=1:max(sets.I),
              sets.K(ii)=length(find(sets.I==ii));
            end
            if strcmpi(sets.id, ID_NORMAL),
              sets.MI = sets.Mean;
              sets.SIGMA=[];
              for ii=1:size(sets.Mean,2),
                sets.SIGMA=[sets.SIGMA, sets.Cov(:,:,ii)];
              end
            end
            
            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
            createdata('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;
            y=I;
            save(file.pathname,'X','y');
         case 'gauss'
            Mean=sets.MI;
            y=I;
            for jj=1:size(Mean,2),
              Cov(:,:,jj)=sets.SIGMA(:,(jj-1)*2+1:jj*2);
            end
            save(file.pathname,'Mean','Cov','y');
         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'
            createdata('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

return;

%========================================                                       
function [rect]=getaxis(handle)                                                 
% function [rect]=getaxis(handle)                                               
%                                                                               
% GETAXIS returns a row vector containing the scaling for                       
%   the plot with a given handle.                                               
%                                                                               
% See also AXIS.                                                                
%                                                                               
                                                                                
rect=[get(handle,'XLim'),get(handle,'YLim'),get(handle,'ZLim')];                
                                                                                
return; 


function []=setaxis(handle,rect)                                                
% function []=setaxis(handle,rect)                                              
%                                                                               
% SETAXIS sets scaling for the x- and y-axes                                    
%   on the plot with a given handle.                                            
%                                                                               
% See also AXIS.                                                                
%                                                                               
                                                                                
set(handle,'XLim',rect(1:2));                                                   
set(handle,'YLim',rect(3:4));                                                   
                                                                                
if size(rect,2)>=6,                                                             
   set(handle,'ZLim',rect(5:6));                                                
end                                                                             
                                                                                
return;      

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丰满美乳xxx高潮www| 美女免费视频一区二区| 99re这里只有精品首页| 国产精品久久久久aaaa| 91在线视频观看| 亚洲一区二区中文在线| 欧美精品aⅴ在线视频| 日本欧美在线观看| 精品国产成人在线影院| 国产成人综合网站| 亚洲欧美电影院| 欧美人伦禁忌dvd放荡欲情| 日韩av在线播放中文字幕| 精品不卡在线视频| 国产91富婆露脸刺激对白| 亚洲视频网在线直播| 欧美日精品一区视频| 日韩av中文字幕一区二区三区| 精品剧情在线观看| 成人激情动漫在线观看| 亚洲风情在线资源站| 91精品国产欧美日韩| 黄色日韩三级电影| 亚洲色图制服诱惑| 欧美肥大bbwbbw高潮| 国内精品久久久久影院色 | 99精品欧美一区| 亚洲国产精品人人做人人爽| 精品理论电影在线| 91成人网在线| 国产精品亚洲一区二区三区在线| 亚洲精品伦理在线| 日韩视频123| 丁香激情综合国产| 天堂久久久久va久久久久| 精品国产一区二区三区忘忧草| 国产精品资源在线看| 亚洲成a人v欧美综合天堂| 精品盗摄一区二区三区| 成人一区二区在线观看| 亚洲成人免费观看| 欧美高清在线一区| 欧美一区永久视频免费观看| 国产91综合一区在线观看| 亚洲国产一区二区三区| 国产欧美一二三区| 欧美一级日韩一级| 91看片淫黄大片一级| 国产精品一二三四五| 日韩激情av在线| 日本一区免费视频| 日韩视频免费观看高清完整版在线观看 | 国产一区二区导航在线播放| 亚洲精品一卡二卡| 欧美国产精品劲爆| 精品国产乱码久久久久久久| 91精品国产91综合久久蜜臀| 91视频在线观看免费| 国产一区二区91| 奇米四色…亚洲| 丝袜诱惑制服诱惑色一区在线观看| 国产精品久久久久久久久免费桃花| 久久综合久色欧美综合狠狠| 欧美一区二区三区日韩| 777奇米四色成人影色区| 色婷婷久久综合| 91在线观看成人| 99久久精品国产麻豆演员表| 粗大黑人巨茎大战欧美成人| 六月丁香综合在线视频| 秋霞电影一区二区| 午夜国产不卡在线观看视频| 亚洲一区二区美女| 亚洲综合在线视频| 一级日本不卡的影视| 一区二区三区四区蜜桃| 国产精品美女久久久久aⅴ国产馆| 亚洲精品在线一区二区| 久久只精品国产| 日韩一区二区免费电影| 欧美一区二区大片| 日韩丝袜美女视频| 欧美精品一区二| 国产欧美一二三区| 亚洲色图欧洲色图| 一区二区成人在线视频| 午夜激情一区二区三区| 日本美女一区二区| 另类的小说在线视频另类成人小视频在线| 亚洲成人av电影| 日本欧美一区二区三区| 麻豆免费看一区二区三区| 捆绑调教美女网站视频一区| 国产麻豆精品theporn| 菠萝蜜视频在线观看一区| 91麻豆精品视频| 3751色影院一区二区三区| 精品少妇一区二区三区在线视频| 久久夜色精品国产噜噜av| 国产精品欧美极品| 夜夜夜精品看看| 美女爽到高潮91| 成人免费高清在线| 欧美在线观看你懂的| 日韩欧美一区在线| 国产精品三级电影| 亚洲国产裸拍裸体视频在线观看乱了| 日韩av中文在线观看| 成人免费高清在线| 欧美日韩国产bt| 国产亚洲美州欧州综合国| 国产精品欧美久久久久一区二区 | 色素色在线综合| 777a∨成人精品桃花网| 国产亚洲精品资源在线26u| 亚洲一区在线观看免费| 久久精品国产久精国产| 91在线porny国产在线看| 欧美一个色资源| 国产精品对白交换视频| 日韩精品成人一区二区在线| 国产电影一区在线| 69堂国产成人免费视频| 亚洲国产精品激情在线观看| 亚洲超碰97人人做人人爱| 国产传媒欧美日韩成人| 欧美绝品在线观看成人午夜影视| 国产三级精品三级| 性欧美疯狂xxxxbbbb| 成人av免费在线| 国产午夜精品一区二区三区四区| 中文字幕在线不卡| 久久国产精品色婷婷| 欧美无砖专区一中文字| 久久精品视频一区二区三区| 亚洲亚洲精品在线观看| 成人av在线资源| 26uuu亚洲综合色| 视频一区视频二区在线观看| 99精品欧美一区二区蜜桃免费| 精品久久人人做人人爱| 午夜精品免费在线| 色域天天综合网| 国产精品久久久久一区| 韩国av一区二区三区在线观看| 欧美精三区欧美精三区| 亚洲精品精品亚洲| 国产乱码精品一品二品| 日韩免费观看高清完整版| 亚洲国产另类精品专区| 国产精品亚洲一区二区三区妖精| 欧美一区二区精品久久911| 一区二区三区日韩欧美精品| 国产成人高清在线| 91精品午夜视频| 午夜在线电影亚洲一区| 欧美视频一区在线| 亚洲欧美韩国综合色| 91欧美一区二区| 国产婷婷色一区二区三区四区| 奇米影视一区二区三区小说| 4438x亚洲最大成人网| 天堂一区二区在线| 欧美高清性hdvideosex| 午夜精品久久久久久久久久久| 欧美亚洲图片小说| 一二三区精品福利视频| 欧美日韩视频在线一区二区| 亚洲图片一区二区| 欧美日韩精品系列| 亚洲一区二区精品视频| 欧美老肥妇做.爰bbww| 免费三级欧美电影| 日韩一级片网址| 久久精品99国产精品| 欧美变态tickling挠脚心| 久久电影网电视剧免费观看| 日韩欧美一区二区视频| 激情综合色综合久久| 精品国产凹凸成av人导航| 国产a视频精品免费观看| 久久久美女艺术照精彩视频福利播放| 精品一区二区综合| 欧美韩国日本一区| 色综合久久天天| 石原莉奈在线亚洲二区| 精品国产1区二区| 成人动漫av在线| 亚洲国产精品久久一线不卡| 欧美巨大另类极品videosbest| 美女免费视频一区二区| 精品国产123| 91在线小视频| 天天免费综合色| 国产日产亚洲精品系列| 99精品欧美一区| 亚洲午夜在线视频| 欧美一二三在线| 国产精品一区免费视频| 亚洲码国产岛国毛片在线|