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

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

?? som_show_gui.m

?? it is matlab code , som(slef organizing map) tool for matlab
?? M
?? 第 1 頁 / 共 2 頁
字號:
function fig = som_show_gui(input,varargin)%SOM_SHOW_GUI A GUI for using SOM_SHOW and associated functions.%%  h = som_show_gui(sM);%%  Input and output arguments:%    sM     (struct) a map struct: the SOM to visualize%    h      (scalar) a handle to the GUI figure%% This is a graphical user interface to make the usage of SOM_SHOW and% associated functions somewhat easier for beginning users of the SOM% Toolbox.%% How to use the GUI: %  1. Start the GUI by giving command som_show_gui(sM);%  2. Build a list of visualization planes using the buttons %     ('Add components', etc.) on the right %     - the options associated with each of the planes can be %       modified by selecting a plane from the list, and pressing%       the 'Plane options' button%     - the controls below the list apply to all planes%     - the subplot grid size can be controlled using the 'subplots'%       field on top right corner, e.g. '4 3' to get 4 times 3 grid%  3. To visualize the planes, press the 'Visualize' button on the bottom.%  4. To add hits, labels, trajectories (or comets) to the %     visualization, or clear them, or reset the colorbars, %     see the tools available from the 'Tools' menu. %     - the arguments to those tools are either given in the tool, %       or read from the workspace ('Select variable' buttons)%     - the tools always apply to the latest figure created%       by the GUI%  5. To quit, press the 'Close' button on the bottom.%% Known bugs:%  - Especially when using the adding tools, you can easily %    give arguments which do not fit each other, and this %    results in a lengthy (and often cryptic) error message.%    In such a case, check the arguments you are giving to see%    if there's something wrong with them. See function %    SOM_SHOW_ADD for more information on how the options %    can be set.%  - The default values in the adding tools may not be %    very reasonable: you may have to try out different %    values for e.g. markersize before getting the kind of%    result you want.% % SOM_SHOW_GUI has two subfunctions: VIS_SHOW_GUI_COMP and % VIS_SHOW_GUI_TOOL. These are for internal use of SOM_SHOW_GUI.%% See also SOM_SHOW, SOM_SHOW_ADD, SOM_SHOW_CLEAR, SOM_RECOLORBAR.% Copyright (c) 2000 by Roman Feldman and Juha Vesanto% Contributed to SOM Toolbox on August 22nd, 2000% http://www.cis.hut.fi/projects/somtoolbox/ % Version 2.0beta roman 160800 juuso 220800%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                    MAIN                                   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%warning off;if (nargin < 1)  errordlg({'Make sure you have SOM as input argument'; ''; ...            'example: som_show_gui(sMap)'},'Error in SOM_VIS: input arguments');  returnendif isstruct(input)  fig_h = create_main_gui(input);  if (nargout > 0) fig = fig_h; end  return;elseif ischar(input)  action = lower(input);  %   udata = get(varargin{1},'UserData');  plot_array = udata.plot_array;  l = length(plot_array);  list1_h = udata.h(1);  if (strcmp(action,''))    errordlg('','Error in SOM_VIS: input arguments');    return;  %%%%%%%%%%%%%%%%%%%%  % add_selected_comp  %  elseif (strcmp(action,'add_selected_comp'))    if isempty(plot_array(1).string), tmp = 1; else tmp = l+1; end     [sel,ok] = listdlg('ListString',udata.sM.comp_names,...                       'Name','Component selection',...                       'PromptString','Select components to add');      if ok & ~isempty(sel),       for i=1:length(sel),        plot_array(tmp+i-1).string = udata.sM.comp_names{sel(i)};         plot_array(tmp+i-1).args = {'comp' sel(i)};        udata.property{tmp+i-1} = {0};      end            set(list1_h,'Value',tmp+i-1, ...                  'String',{plot_array(:).string});    end    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % add_all_comps  %  elseif (strcmp(action,'add_all_comps'))    if (strcmp(plot_array(1).string,''))      tmp = 1;    else      tmp = l+1;    end    indx = length(udata.sM.comp_names);    for (i=1:indx)      plot_array(tmp+i-1).string = udata.sM.comp_names{i};      plot_array(tmp+i-1).args = {'comp' i};      udata.property{tmp+i-1} = {0};    end	    % update list    set(list1_h,'Value',tmp+indx-1, ...                'String',{plot_array(:).string});    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % add_u_matrix  %  elseif (strcmp(action,'add_u_matrix'))    if (strcmp(plot_array(1).string,''))      tmp = 1;    else      tmp = l+1;    end    plot_array(tmp).string = 'U-matrix';    plot_array(tmp).args = {'umat' 'all'};    udata.property{tmp} = {0 'U-matrix' 1:length(udata.sM.comp_names)};    % update list    set(list1_h,'Value',tmp, ...                'String',{plot_array(:).string});    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % add_colorplane  %  elseif (strcmp(action,'add_colorplane'))    if (strcmp(plot_array(1).string,''))      tmp = 1;    else      tmp = l+1;    end    plot_array(tmp).string = 'color plane';    c = som_colorcode(udata.sM);    plot_array(tmp).args = {'color' c};    udata.property{tmp} = {0 'Color code' {'rgb1' 'rgb2' 'rgb3' 'rgb4' 'hsv' '-variable-'} 1};    % update list    set(list1_h,'Value',tmp, ...                'String',{plot_array(:).string});    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % add_empty  %  elseif (strcmp(action,'add_empty'))    if (strcmp(plot_array(1).string,''))      tmp = 1;    else      tmp = l+1;    end    plot_array(tmp).string = 'empty plane';    plot_array(tmp).args = {'empty' ''};    udata.property{tmp} = {''};    % update list    set(list1_h,'Value',tmp, ...                'String',{plot_array(:).string});    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % remove  %  elseif (strcmp(action,'remove'))    rm_indx = get(list1_h,'Value');    rm_l = length(rm_indx);    % rebuild array    incl_inds = setdiff(1:length(plot_array),rm_indx);    if isempty(incl_inds),       clear plot_array;      plot_array(1).args = {};      plot_array(1).string = '';      udata.property = {};      udata.property{1} = {};    else      plot_array = plot_array(incl_inds);      udata.property = udata.property(incl_inds);    end    set(list1_h,'Value',length(plot_array), ...                'String',{plot_array(:).string});    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % remove_all  %  elseif (strcmp(action,'remove_all'))    plot_array = [];    plot_array(1).args = {};    plot_array(1).string = '';    udata.property = {};    set(list1_h,'Value',1, ...                'String',{plot_array(:).string});    udata.plot_array = plot_array;    set(varargin{1},'UserData',udata);  %%%%%%%%%%%%%%%%%%%%  % more_options  %  elseif (strcmp(action,'more_options'))    vis_show_gui_comp(varargin{1},get(list1_h,'Value'),'init');  %%%%%%%%%%%%%%%%%%%%  % close  %  elseif (strcmp(action,'close'))    close(varargin{1});  %%%%%%%%%%%%%%%%%%%%  % visualize  %  elseif (strcmp(action,'visualize'))     %% s = {k k.^2}; plot(s{:});    current_fig = varargin{1};     figure;    args = [{udata.sM} plot_array(:).args];    % edge    tmp = get(udata.h(2),'UserData');    i = get(udata.h(2),'Value');    args = [args {'edge' tmp{i}}];    % bar    tmp = get(udata.h(3),'UserData');    i = get(udata.h(3),'Value');    args = [args {'bar' tmp{i}}];    % norm    tmp = get(udata.h(4),'UserData');    i = get(udata.h(4),'Value');    args = [args {'norm' tmp{i}}];    % size    tmp = get(udata.h(5),'String');    args = [args {'size' eval(tmp)}];    % colormap    tmp = get(udata.h(6),'String');    if ~isempty(tmp)      args = [args {'colormap' eval(tmp)}];    end    % footnote    tmp = get(udata.h(7),'String');    args = [args {'footnote' tmp}];    % subplots    tmp = get(udata.h(8),'String');    if ~(strcmp(tmp,'default') | isempty(tmp))      tmp2 = sscanf(tmp,'%i %i');      if length(tmp2)<2, tmp2 = sscanf(tmp,'%ix%i'); end      if length(tmp2)<2, tmp = eval(tmp);      else tmp = tmp2';      end      if length(tmp)<2, tmp(2) = 1; end      if tmp(1)*tmp(2)<length(get(udata.h(1),'string')),        close(varargin{1});        errordlg('Too small subplot size', ...                 'Error in SOM_VIS: subplot size');        return;      end      args = [args {'subplots' tmp}];    end    som_show(args{:});    % udata.vis_h = varargin{1};    %  first refresh plot info    udata.vis_h = setdiff( ...                    udata.vis_h, ...                    setdiff(udata.vis_h,get(0,'children')));    udata.vis_h = [udata.vis_h gcf];    set(current_fig,'UserData',udata);  else    ;  endelse  errordlg({'Make sure you have SOM as input argument'; ''; ...            'example: som_show_gui(sMap)'},'Error in SOM_VIS: input arguments');end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ----------------------        SUBFUNCTIONS       -----------------------  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                              CREATE_MAIN_GUI                              %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function fig_h = create_main_gui(sM)oldFigNumber=watchon;% init variablesFIGURENAME = 'SOM_SHOW_GUI';plot_array = [];plot_array(1).args = {};plot_array(1).string = '';% colorsfig_color = [0.8 0.8 0.8];bg_color1 = [0.701960784313725 0.701960784313725 0.701960784313725];bg_color2 = [0.9 0.9 0.9];%%%%  positions  %%%%%%---------  figurefig_i =            [0.02 0.25];fig_s =            [0.24 0.55];%---------  ue = 0.02;th = 0.03;hint_text_pos =                [0.05 0.94 0.8 th];big_frame_pos =                [ue 0.38 (1-2*ue) 0.56];planes_listbox_text_pos =      [0.07 0.87 0.3 th];planes_listbox_pos =           [(ue+0.03) 0.395 0.46 0.47];subplots_text_pos =            [0.53 0.885 0.2 th];subplots_pos =                 [0.73 0.88 0.22 0.05];  ah = 0.045; d = (planes_listbox_pos(4) - 10*ah)/7;add_components_pos =           [0.53 (sum(planes_listbox_pos([2 4]))-ah) 0.42 ah]; tmp = add_components_pos(2)-(d+ah);add_all_components_pos =       [0.53 tmp 0.42 ah]; tmp = add_all_components_pos(2)-(d+ah);add_u_matrix_pos =             [0.53 tmp 0.42 ah]; tmp = add_u_matrix_pos(2)-(d+ah);add_colorplane_pos =           [0.53 tmp 0.42 ah]; tmp = add_colorplane_pos(2)-(d+ah);add_empty_pos =                [0.53 tmp 0.42 ah]; tmp = add_empty_pos(2)-2*(d+ah)+d;remove_pos =                   [0.53 tmp 0.42 ah]; tmp = remove_pos(2)-(d+ah);remove_all_pos =               [0.53 tmp 0.42 ah]; tmp = remove_all_pos(2)-2*(d+ah)+d;plane_options_pos =            [0.53 tmp 0.42 ah]; ph = 0.041;dd = (ph-th)/2;tmp = big_frame_pos(2) - (planes_listbox_pos(2)-big_frame_pos(2)) - ph;ie1 = 0.25;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费看`日韩一区二区| 国产亚洲一二三区| ww亚洲ww在线观看国产| 国产精品福利一区二区| 亚洲超丰满肉感bbw| 国产成人免费视频一区| 欧美二区在线观看| 亚洲图片你懂的| 韩国精品主播一区二区在线观看| 91丨九色porny丨蝌蚪| 久久久噜噜噜久久中文字幕色伊伊 | 日韩欧美一区电影| 亚洲欧洲一区二区三区| 国产麻豆成人传媒免费观看| 制服视频三区第一页精品| 一区二区成人在线| 成人黄色电影在线 | 国产揄拍国内精品对白| 欧美日韩大陆一区二区| 一片黄亚洲嫩模| 99久久er热在这里只有精品66| 久久久久久夜精品精品免费| 免费久久99精品国产| 欧美人伦禁忌dvd放荡欲情| 亚洲欧洲日韩综合一区二区| 国产91精品在线观看| 2014亚洲片线观看视频免费| 蜜桃久久精品一区二区| 日韩一区二区三区电影在线观看| 午夜精品免费在线| 欧美日韩在线一区二区| 午夜精品久久久久久久99樱桃 | 69堂亚洲精品首页| 亚洲一区av在线| 欧美亚洲国产一区二区三区va | 日韩经典中文字幕一区| 日本韩国欧美在线| 亚洲最大成人网4388xx| 欧美性猛交xxxx乱大交退制版| 亚洲乱码国产乱码精品精小说| 99免费精品视频| 综合久久给合久久狠狠狠97色| 成人av电影在线观看| 亚洲视频一区在线| 色婷婷国产精品| 亚洲一卡二卡三卡四卡| 91高清视频在线| 水野朝阳av一区二区三区| 欧美一级日韩不卡播放免费| 色域天天综合网| 亚洲综合小说图片| 欧美日韩在线三级| 精品一区二区久久久| 中文字幕 久热精品 视频在线| 成a人片亚洲日本久久| 国产精品初高中害羞小美女文| 色综合久久中文综合久久牛| 午夜影院久久久| 日韩欧美一区二区免费| 成人美女视频在线看| 亚洲色图欧美偷拍| 欧美日韩在线一区二区| 国精品**一区二区三区在线蜜桃| 国产精品久久久久影院色老大| 色偷偷成人一区二区三区91| 日韩成人一区二区| 国产女主播在线一区二区| 91蜜桃婷婷狠狠久久综合9色| 日韩在线观看一区二区| 久久久国产午夜精品| 91视频观看视频| 久久精品久久久精品美女| 国产精品久久精品日日| 欧美日韩国产综合草草| 国产成人在线视频免费播放| 亚洲青青青在线视频| 制服丝袜中文字幕亚洲| www.亚洲在线| 久久99国产乱子伦精品免费| 亚洲欧美日韩一区二区| 91精品国产aⅴ一区二区| 国产999精品久久久久久绿帽| 亚洲午夜电影在线观看| 久久久久国色av免费看影院| 欧美日韩大陆一区二区| 成人精品一区二区三区中文字幕 | 在线中文字幕不卡| 精品一区二区三区的国产在线播放| 国产精品国产自产拍高清av| 日韩三级电影网址| 日本高清不卡一区| 国产一区二区三区免费看 | 日韩电影在线看| 中文字幕一区在线观看| 精品99一区二区三区| 欧美午夜理伦三级在线观看| 成人免费毛片嘿嘿连载视频| 久久精品国产一区二区三 | 欧美日韩午夜影院| 99久久99久久免费精品蜜臀| 国产毛片精品国产一区二区三区| 蜜臀av亚洲一区中文字幕| 亚洲精品一卡二卡| 成人免费小视频| 国产调教视频一区| 久久综合久久综合亚洲| 制服丝袜在线91| 欧美日韩一区精品| 色猫猫国产区一区二在线视频| 成人性生交大片免费看中文| 国产精品自产自拍| 韩国v欧美v亚洲v日本v| 奇米综合一区二区三区精品视频| 午夜久久久久久久久| 亚洲国产欧美另类丝袜| 亚洲亚洲精品在线观看| 一级女性全黄久久生活片免费| 国产精品久久久久婷婷二区次| 久久精品视频一区二区| 精品国产第一区二区三区观看体验| 日韩免费视频一区二区| 日韩一区二区三区视频在线| 欧美一级夜夜爽| 欧美va亚洲va| 久久这里只精品最新地址| 国产亚洲欧美激情| 欧美激情中文不卡| 国产精品大尺度| 亚洲色图19p| 亚洲成人1区2区| 欧美aa在线视频| 久久aⅴ国产欧美74aaa| 国产在线看一区| 成人a免费在线看| 91在线无精精品入口| 色综合激情五月| 91精品在线观看入口| 亚洲精品老司机| 午夜久久久久久久久久一区二区| 免费精品视频在线| 国产91综合一区在线观看| 99视频在线观看一区三区| 色综合久久综合| 欧美一区二区三区婷婷月色| 精品国产髙清在线看国产毛片| 国产精品伦一区| 亚洲不卡一区二区三区| 激情欧美一区二区| caoporn国产精品| 欧美日韩大陆在线| 国产日产欧美一区| 亚洲精品乱码久久久久久日本蜜臀| 日韩高清在线一区| 国产91丝袜在线观看| 欧美日韩在线免费视频| 国产三级精品在线| 一区二区三区四区乱视频| 久久电影网站中文字幕| 91国偷自产一区二区开放时间 | 国产精品久久一卡二卡| 夜色激情一区二区| 久久99久久99小草精品免视看| 91玉足脚交白嫩脚丫在线播放| 91精品国产综合久久久蜜臀粉嫩| 国产婷婷色一区二区三区四区| 亚洲综合精品自拍| 国产精品一区二区三区乱码| 欧美女孩性生活视频| ww亚洲ww在线观看国产| 性做久久久久久久免费看| 国产成人免费xxxxxxxx| 欧美一卡2卡3卡4卡| 亚洲精品va在线观看| 国产成人久久精品77777最新版本| 欧美男生操女生| 亚洲视频综合在线| 国产成人免费视频精品含羞草妖精| 欧美日本一区二区三区四区| 中文字幕日本乱码精品影院| 久久成人久久爱| 在线成人高清不卡| 亚洲免费高清视频在线| 国产一区二区伦理| 精品国产一区二区精华| 亚欧色一区w666天堂| 色综合天天在线| 国产精品日韩成人| 国产欧美日韩不卡免费| 国产黄色成人av| 国产综合久久久久影院| 欧美日韩激情一区| 亚洲综合成人在线| 成人黄色电影在线 | 欧美亚洲国产bt| 中文字幕不卡的av| 成人综合在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲日本在线天堂| 91麻豆国产自产在线观看| 国产精品久久久久久久久搜平片|