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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? som_select.m

?? it is matlab code , som(slef organizing map) tool for matlab
?? M
?? 第 1 頁 / 共 2 頁
字號:
  set(0,'CurrentFigure',data.fig_h);  hold on;  tmp=fill(rep_x,rep_y,0.8);  for i=1:n    set(tmp(i),...        'EdgeColor',[0 0 0],...        'FaceColor',colors(i,:),...        'ButtonDownFcn','som_select([],0,''choose'');');  end  axis('equal');  axis('on');  set(gca,'XTick',1:n,'XTickLabel',names,'XAxisLocation','top');  set(data.a_h,'YLim',[-0.5,0.5],...	       'XLim',[0.5 n+0.5],...	       'YTickLabel','');  set(data.fig_h,'UserData',data);elseif strcmp(varargin{3},'choose')    udata=get(gcf,'UserData');  if strcmp(get(gcbo,'Selected'),'off')    old=findobj(get(gca,'Children'),'Type','patch');    set(old,'Selected','off');    set(gcbo,'Selected','on');    udata.curr_col=udata.colors(round(mean(get(gcbo,'XData'))),:);    udata.class=mean(get(gcbo,'XData'));  else    set(gcbo,'Selected','off');    udata.curr_col=NaN;    udata.class=0;  end  set(gcf,'UserData',udata);end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function data=som_select_gui()a = figure('Color',[0.8 0.8 0.8], ...	'PaperType','a4letter', ...	'Position',[586 584 560 210], ...	'Tag','SELECT_GUI');data.fig_h=a;b = axes('Parent',a, ...	'Box','on', ...	'CameraUpVector',[0 1 0], ...	'Color',[1 1 1], ...	'DataAspectRatioMode','manual', ...	'PlotBoxAspectRatio',[20 1 2], ...	'PlotBoxAspectRatioMode','manual', ...	'Position',[0.13 0.11 0.775 0.815], ...	'Tag','Axes1', ...	'WarpToFill','off', ...	'XColor',[0 0 0], ...	'XLimMode','manual', ...	'YColor',[0 0 0], ...	'YLimMode','manual', ...	'YTickLabelMode','manual', ...	'ZColor',[0 0 0]);data.a_h=b;b = uicontrol('Parent',a, ...	'Units','points', ...	'BackgroundColor',[0.701961 0.701961 0.701961], ...	'Callback','som_select([],[],''close'')', ...	'FontWeight','demi', ...	'Position',[150 12 50 20], ...	'String','CLOSE', ...	'Tag','Pushbutton1');b = uicontrol('Parent',a, ...	'Units','points', ...	'BackgroundColor',[0.701961 0.701961 0.701961], ...        'Callback','som_select([],0,''ret_mat'')',...	'FontWeight','demi', ...	'Position',[365 12 50 20], ...	'String','OK', ...	'Tag','Pushbutton2');b = uicontrol('Parent',a, ...	'Units','points', ...	'BackgroundColor',[0.701961 0.701961 0.701961], ...        'Callback','som_select([],0,''clear'')',...	'FontWeight','demi', ...	'Position',[257.5 12 50 20], ...	'String','CLEAR', ...	'Tag','Pushbutton3');b = uicontrol('Parent',a, ...        'Units','points', ...        'Position',[50 27 17 16], ...        'Callback','som_select([],[],''rb'')',...        'Style','radiobutton', ...        'Tag','Radiobutton1', ...        'Value',1);b = uicontrol('Parent',a, ...        'Units','points', ...        'BackgroundColor',[0.701961 0.701961 0.701961], ...        'Callback','som_select([],[],''rb'')',...        'Position',[50 7 17 16], ...        'Style','radiobutton', ...        'Tag','Radiobutton2');b = uicontrol('Parent',a, ...        'Units','points', ...        'BackgroundColor',[0.8 0.8 0.8], ...        'FontSize',9, ...        'FontWeight','demi', ...        'HorizontalAlignment','left', ...        'Position',[72 25 28 15], ...        'String','Select', ...        'Style','text', ...        'Tag','StaticText1');b = uicontrol('Parent',a, ...        'Units','points', ...        'BackgroundColor',[0.8 0.8 0.8], ...        'FontSize',9, ...        'FontWeight','demi', ...        'HorizontalAlignment','left', ...        'Position',[72 7 25 13.6], ...        'String','Clear', ...        'Style','text', ...        'Tag','StaticText2');%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function close_guiudata=get(get(gcbo,'Parent'),'UserData');if strcmp(udata.type,'planePlot');  set(udata.plane_h,'ButtonDownFcn','','UserData',[]);  set(get(udata.plane_h,'Parent'),'ButtonDownFcn','');  delete(udata.patch_h);  return;end  h=findobj(get(udata.plane_h,'Children'),'Tag','SEL_PATCH');set(udata.patch_h,'ButtonDownFcn','','UserData',[]);delete(h);close(udata.fig_h);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function draw_polyudata=get(findobj(get(0,'Children'),'Tag','SELECT_GUI'),'UserData');if isempty(udata.coords) & strcmp(get(gcf,'SelectionType'),'alt')  return;endcoords(1,1) = getfield(get(gca,'CurrentPoint'),{3});coords(1,2) = getfield(get(gca,'CurrentPoint'),{1});udata.coords = cat(1,udata.coords,coords);delete(udata.poly_h);subplot(udata.plane_h);hold on;switch get(gcf,'SelectionType'); case 'normal'  udata.poly_h=plot(udata.coords(:,2),udata.coords(:,1),'black',...		    'ButtonDownFcn','som_select([],[],''click'')',...		    'LineWidth',2);  set(udata.fig_h,'UserData',udata); case 'alt'  udata.coords=cat(1,udata.coords,udata.coords(1,:));  udata.poly_h=plot(udata.coords(:,2),udata.coords(:,1),'black',...		    'LineWidth',2);  delete(udata.poly_h);  if ~isnan(udata.curr_col)    tmp=sort(repmat((1:udata.msize(1))',udata.msize(2),1));    tmp(:,2)=repmat((1:udata.msize(2))',udata.msize(1),1);    tmp2=tmp;    if strcmp(udata.type,'planePlot')      in=find(inpolygon(tmp(:,2),tmp(:,1),...			udata.coords(:,2),udata.coords(:,1)));      row=tmp2(in,1);      col=tmp2(in,2);      in=sub2ind(udata.msize,row,col);      colors=reshape(get(udata.patch_h,'FaceVertexCData'),...		     [prod(udata.msize) 3]);      if ~isnan(udata.curr_col) & ~strcmp(udata.mode,'clear')        colors(in,:)=ones(length(in),1)*udata.curr_col;        udata.mat(row,col)=udata.class;      elseif strcmp(udata.mode,'clear')        colors(in,:)=[NaN NaN NaN];        udata.mat(row,col)=0;      end      udata.poly_h=[];      udata.coords=[];      set(udata.patch_h,'FaceVertexCData',colors);      set(udata.fig_h,'UserData',udata);      return;    end    if strcmp(udata.lattice,'hexa');      t=find(~rem(tmp(:,1),2));      tmp(t,2)=tmp(t,2)+0.5;      if any(strcmp(get(udata.patch_h,'Tag'),{'planeC','planeU'}))        p=0.7*vis_patch('hexa');      else        [x,y]=pol2cart(0:0.1:2*pi,0.5);        p=[x';0.5]*0.7;        p(:,2)=[y';0]*0.7;      end    else      if any(strcmp(get(udata.patch_h,'Tag'),{'planeC','planeU'}))        p=0.7*vis_patch('rect');      else        [x,y]=pol2cart(0:0.1:2*pi,0.5);        p=[x';0.5]*0.7;        p(:,2)=[y';0]*0.7;      end     end    in=find(inpolygon(tmp(:,2),tmp(:,1),udata.coords(:,2),udata.coords(:,1)));    set(udata.fig_h,'UserData',udata);    if strcmp(udata.mode,'select')      remove_selpatches;      udata=get(udata.fig_h,'UserData');      for i=1:length(in)	udat.patch_h=udata.patch_h;	h=patch(p(:,1)+tmp(in(i),2),p(:,2)+tmp(in(i),1),...		udata.curr_col,...		'EdgeColor','black',...		'ButtonDownFcn','som_select([],[],''click'')', ...		'Tag','SEL_PATCH',...		'UserData',udat);	udata.mat(tmp2(in(i),1),tmp2(in(i),2))=udata.class;      end    else      remove_selpatches;      udata=get(udata.fig_h,'UserData');      %h=findobj(get(udata.plane_h,'Children'),'Tag','SEL_PATCH');      %for i=1:length(h)      %    if all(get(h(i),'FaceColor')==udata.curr_col) & ...      %       inpolygon(mean(get(h(i),'XData')),mean(get(h(i),'YData')),...      %       udata.coords(:,2),udata.coords(:,1))      %       coords=[floor(mean(get(h(i),'YData')))...      %               floor(mean(get(h(i),'XData')))];      %       udata.mat(coords(1),coords(2))=0;      %      delete(h(i));      %    end      %end    end  end  udata.poly_h=[];  udata.coords=[];  set(udata.fig_h,'UserData',udata);end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function remove_selpatchesudata=get(findobj(get(0,'Children'),'Tag','SELECT_GUI'),'UserData');h=findobj(get(udata.plane_h,'Children'),'Tag','SEL_PATCH');for i=1:length(h)  if inpolygon(mean(get(h(i),'XData')),mean(get(h(i),'YData')),...               udata.coords(:,2),udata.coords(:,1));    coords=[floor(mean(get(h(i),'YData')))...                       floor(mean(get(h(i),'XData')))];    udata.mat(coords(1),coords(2))=0;    delete(h(i));  endendset(udata.fig_h,'UserData',udata);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function [n,names,classes]=class2num(class)names = {};classes = zeros(length(class),1);for i=1:length(class)  if ~isempty(class{i}),     a = find(strcmp(class{i},names));    if isempty(a),       names=cat(1,names,class(i));      classes(i) = length(names);    else      classes(i) = a;    end  endendn=length(names);%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function h=find_patch(a_h)h=[];tags={'planeC','planeU','planePie','planeBar','planePlot'};for i=1:5  if ~isempty(findobj(get(a_h,'Children'),'Tag',tags{i}))    h=findobj(get(gca,'Children'),'Tag',tags{i});    if length(h) > 1      h=h(1);    end    return;  endend  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function draw_classesudata=get(findobj(get(0,'Children'),'Tag','SELECT_GUI'), ...	  'UserData');figure(get(udata.plane_h,'Parent'))subplot(udata.plane_h);colors=zeros(prod(udata.msize),3)+NaN;c_map=jet(length(udata.c_names));inds = find(udata.mat);for i=1:length(inds),   colors(inds(i),:) = c_map(udata.mat(inds(i)),:);endif strcmp(udata.type,'planePlot'),  set(udata.patch_h,'FaceVertexCData',colors);  set(udata.fig_h,'UserData',udata);else  hold on  co = som_vis_coords(udata.lattice,udata.msize);  if any(strcmp(get(udata.patch_h,'Tag'),{'planeC','planeU'}))    p=0.7*vis_patch(udata.lattice);  else    [x,y]=pol2cart(0:0.1:2*pi,0.5);    p=[x';0.5]*0.7;    p(:,2)=[y';0]*0.7;  end  for i=1:length(inds),    udat.patch_h=udata.patch_h;    h=patch(p(:,1)+co(inds(i),1),p(:,2)+co(inds(i),2),...	    colors(inds(i),:),...	    'EdgeColor','black',...	    'ButtonDownFcn','som_select([],[],''click'')', ...	    'Tag','SEL_PATCH',...	    'UserData',udat);  end   end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品福利| 丝袜亚洲另类欧美| 亚洲第一搞黄网站| 国产精品小仙女| 欧美午夜电影网| 国产精品久久国产精麻豆99网站 | 亚洲精品在线电影| 亚洲精品乱码久久久久久久久| 极品少妇一区二区| 欧美精品免费视频| 亚洲欧美日本在线| www.亚洲色图.com| 国产午夜精品久久久久久免费视 | 欧美tickling网站挠脚心| 亚洲精品高清视频在线观看| 国产精品中文字幕日韩精品| 欧美日韩和欧美的一区二区| 国产精品传媒在线| 国产一区二区调教| 精品国产一区二区三区av性色 | 欧美日韩一卡二卡| 国产精品久久久久永久免费观看| 久热成人在线视频| 欧美精品乱人伦久久久久久| 亚洲va欧美va国产va天堂影院| 成人毛片视频在线观看| 国产欧美精品一区二区色综合| 奇米亚洲午夜久久精品| 欧美福利视频一区| 偷拍亚洲欧洲综合| 欧美男男青年gay1069videost | 亚洲男人的天堂一区二区| 国产a级毛片一区| 欧美国产精品一区二区三区| 激情综合五月天| 精品国产免费一区二区三区四区| 日韩**一区毛片| 日韩精品一区在线| 欧美日韩成人一区| 日日夜夜免费精品视频| 在线综合+亚洲+欧美中文字幕| 亚洲福利电影网| 日韩欧美综合一区| 美女视频免费一区| 久久综合九色综合97婷婷 | 亚洲国产aⅴ成人精品无吗| 91福利资源站| 日本特黄久久久高潮| 日韩午夜在线观看| 国产成人鲁色资源国产91色综 | 亚洲一区在线看| 欧美日韩一区二区三区视频| 日韩精品电影在线| 精品福利av导航| 成人亚洲精品久久久久软件| 亚洲三级在线播放| 91精品在线免费| 国产精品自拍网站| 亚洲色图另类专区| 91精品国产麻豆| 国产成人av影院| 一区二区三区欧美亚洲| 制服丝袜中文字幕一区| 国产高清不卡二三区| 亚洲蜜桃精久久久久久久| 欧美一区二区福利视频| 不卡的看片网站| 亚洲成人777| 国产性天天综合网| 欧美日韩大陆在线| 成人美女在线观看| 裸体歌舞表演一区二区| 中文字幕日韩精品一区| 91精品国产综合久久香蕉麻豆| 高潮精品一区videoshd| 午夜影视日本亚洲欧洲精品| 国产欧美一区二区三区网站| 欧美日韩五月天| 成人性生交大片免费看在线播放| 亚洲午夜在线视频| 国产精品色在线| 精品久久久久久久久久久院品网 | 国产精品美日韩| 91精品国产入口在线| 97精品国产露脸对白| 久久av中文字幕片| 午夜久久电影网| 国产精品久久久久永久免费观看| 日韩一区二区三区在线| 欧美在线小视频| gogo大胆日本视频一区| 国产一区欧美一区| 日韩电影一二三区| 亚洲一区影音先锋| 国产精品免费视频网站| 日韩免费一区二区| 欧美日韩国产高清一区二区| 99久久777色| 成人激情动漫在线观看| 国产精品一色哟哟哟| 麻豆成人av在线| 亚洲午夜一区二区三区| 一区二区三区影院| 中文字幕欧美一| 国产欧美日韩精品在线| 久久一区二区视频| 日韩免费性生活视频播放| 91精品久久久久久久久99蜜臂| 在线视频中文字幕一区二区| 色天天综合久久久久综合片| 99热精品一区二区| eeuss影院一区二区三区| 国产成人在线免费观看| 久久精品国产久精国产| 日本不卡视频一二三区| 三级不卡在线观看| 久久国产婷婷国产香蕉| 日产国产高清一区二区三区| 天天色天天爱天天射综合| 亚洲成人免费视频| 视频一区在线播放| 奇米亚洲午夜久久精品| 狠狠狠色丁香婷婷综合激情| 国产在线日韩欧美| 成人网在线播放| 99免费精品在线观看| 色哦色哦哦色天天综合| 在线中文字幕一区| 欧美精品久久一区| 欧美一区二区播放| 国产视频不卡一区| 亚洲天堂中文字幕| 亚洲成人av免费| 久久国产精品72免费观看| 麻豆freexxxx性91精品| 风流少妇一区二区| 色妞www精品视频| 4438成人网| 久久久久久黄色| 亚洲三级在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品夜夜嗨| 不卡一区二区中文字幕| 在线精品视频免费观看| 91精品久久久久久久久99蜜臂| 国产亚洲视频系列| 亚洲精品大片www| 美女视频黄久久| 99热在这里有精品免费| 91精品国产福利| 欧美国产综合色视频| 一级日本不卡的影视| 久久电影网站中文字幕| av电影在线观看一区| 欧美一区二区三区播放老司机| 欧美精品一区二区久久久| 亚洲人123区| 激情欧美一区二区| 91成人看片片| 国产亚洲成aⅴ人片在线观看 | 国产精品久久精品日日| 亚洲午夜激情av| 成人不卡免费av| 91精品国产免费久久综合| √…a在线天堂一区| 久久97超碰色| 欧美视频一区在线观看| 欧美韩国日本不卡| 激情文学综合丁香| 欧美日韩国产免费一区二区| 国产精品美女久久久久久久| 青青草伊人久久| 色综合天天综合网国产成人综合天| 日韩精品一区二区三区视频播放| 国产精品成人一区二区艾草 | 国产一区视频导航| 欧美老年两性高潮| 亚洲激情男女视频| 国产91精品一区二区麻豆亚洲| 51精品久久久久久久蜜臀| 亚洲精品国久久99热| 国产激情精品久久久第一区二区| 3atv在线一区二区三区| 亚洲综合成人在线| 99久久99久久综合| 国产午夜三级一区二区三| 久久爱另类一区二区小说| 欧美日韩国产中文| 亚洲乱码日产精品bd| 成人国产精品免费网站| 久久影音资源网| 激情伊人五月天久久综合| 日韩一区二区三区四区| 日本欧美一区二区| 在线综合+亚洲+欧美中文字幕| 亚洲国产中文字幕在线视频综合| 91一区二区三区在线观看| 欧美激情中文字幕一区二区| 狠狠色狠狠色综合日日91app| 日韩午夜在线播放|