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

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

?? findcluster.m

?? 模糊控制工具箱,很好用的,有相應的說明文件,希望對大家有用!
?? M
?? 第 1 頁 / 共 2 頁
字號:
function findcluster(action);
% FINDCLUSTER  Cluster interface.
%   FINDCLUSTER lets you use two clustering algorithms interactively.
%   It contains subtractive clustering and fuzzy c-means clustering.
%   FINDCLUSTER is a GUI tool which implements fcm and subcluster
%   along with all of their options on a user interface. Data is entered using 
%   the Load Data button, and Save will save the cluster center.
%   This tool works on multi-dimensional data sets, but only displays on two
%   dimensions. Use the pulldown tabs under X-axis and Y-axis to select which 
%   data dimension you want to view.                              
%
%    See also SUBCLUST, FCM.

%   Kelly Liu, Feb. 97
%   Copyright 1994-2004 The MathWorks, Inc.
%   $Revision: 1.15.2.2 $  $Date: 2004/04/10 23:15:24 $

filename='';
if nargin<1,
    action='initialize';
else
   if ~strcmp(action(1), '#') 
    filename=action;
    action='initialize';
   else
    action=action(2:end);
   end;
end;

switch action
 case 'initialize',
    figNumber=figure( ...
         'Name','Clustering', ...
         'NumberTitle','off', ...
         'DockControls', 'off');          %, ...
%         'HandleVisibility','callback');
   axHndl=axes( ...
        'Units','normalized', ...
        'Position',[0.10 0.25 0.65 0.7],...
        'Tag', 'mainaxes');
   set(get(axHndl, 'Xlabel'), 'String', 'X');
   set(get(axHndl, 'Ylabel'), 'String', 'Y');
%    rotate3d on;

    %===================================    
    right=0.75;
    bottom=0.05;
    labelHt=0.03;
    spacing=0.005;
    frmBorder=0.012;

   %====================================
    % Information for all buttons    
    left=0.80;
    btnWid=0.15;
    top=.5;

    %=========The Panel frame============
    frmBorder=0.02;
    yPos=0.05-frmBorder;
    frmPos=[left-frmBorder yPos btnWid+2*frmBorder 0.9+2*frmBorder];
    frmHandle=LocalBuildFrmTxt(frmPos, '', 'frame', '');

    %=========The Slide frame=============
    frmBorder=0.02;
    btnHt=0.05;
    yPos=top+.4;
 
    %=========The display dimesion============
     btnPos=[.11 .095 .1 .05];
     dimsHndl=LocalBuildUi(btnPos, 'text', '',...
                           'X-axis', 'dimXLabel');
     set(dimsHndl, 'BackGroundColor', [.8 .8 .8]);

     btnPos=[.46 .095 .1 .05];
     dimsHndl=LocalBuildUi(btnPos, 'text','',...
                           'Y-axis', 'dimYLabel');
     set(dimsHndl, 'BackGroundColor', [.8 .8 .8]);
%     btnPos=[.5 .14 .1 .05];
%     dimsHndl=LocalBuildUi(btnPos, 'text', '',...
%                           'Z axes', 'dimZLabel');
%     set(dimsHndl, 'BackGroundColor', [.7 .7 .7]);
    
     btnPos=[.2 .1 .15 .05];
     dimsHndl=LocalBuildUi(btnPos, 'popupmenu', 'findcluster #dispdim', 'data_1', 'dimX');
     btnPos=[.55 .1 .15 .05];
     dimsHndl=LocalBuildUi(btnPos, 'popupmenu', 'findcluster #dispdim', 'data_1', 'dimY');
%     btnPos=[.6 .14 .1 .05];
%     dimsHndl=LocalBuildUi(btnPos, 'popup', 'findcluster #dispdim', 'x1', 'dimZ');
     btnPos=[.1 .02 .65 .07];
     dimsHndl=LocalBuildFrmTxt(btnPos, '', 'frame', '');
     btnPos=[.11 .03 .63 .05];
     dimsHndl=LocalBuildUi(btnPos, 'text', '', 'ready', 'status');
     set(dimsHndl, 'BackgroundColor', [.8 .8 .8]);
    %======The start button=============
    delHndl=LocalBuildBtns( 'Pushbutton', 10,'Start', 'findcluster #start', 'start');
    set(delHndl, 'Enable', 'off');
    
    %=======The Open button==============
    addHndl=LocalBuildBtns( 'Pushbutton', 1, 'Load Data...', 'findcluster #open', 'open');
    
    %======The Method=============
    btnPos=[left yPos-.05 btnWid btnHt];
    dimDHndl=LocalBuildBtns('text', 2, 'Methods', '', 'methodlabel');
    set(dimDHndl, 'BackgroundColor', [.5 .5 .5]);
    delHndl=LocalBuildBtns( 'PopupMenu', 2.5, {'subtractiv', 'fcm'}, 'findcluster #method', 'method');

    %=======The # of cluster/influence==============
       
    dimDHndl=LocalBuildBtns('text', 3.5, 'Cluster Num.', '', 'clstrNumlabel');
    dimDHndl=LocalBuildBtns('text', 3.5, 'Influence Range', '', 'sbtrparam');
   
    addHndl=LocalBuildBtns( 'edit', 4., '2', 'findcluster #setclstrnum', 'setclstrnum');
    saveHndl=LocalBuildBtns( 'edit', 4., '.5', 'findcluster #setparam', 'influence');
    %=======The param button==============
    dimDHndl=LocalBuildBtns('text', 5, 'Max Iteration#', '', 'clstrNumlabel');
    dimDHndl=LocalBuildBtns('text', 5, 'Squash', '', 'sbtrparam');

    saveHndl=LocalBuildBtns( 'edit', 5.5, '100', 'findcluster #setparam', 'maxitera');
    saveHndl=LocalBuildBtns( 'edit', 5.5, '1.25', 'findcluster #setparam', 'squash');

    dimDHndl=LocalBuildBtns('text', 6.5, 'Min. Improvement', '', 'clstrNumlabel');
    dimDHndl=LocalBuildBtns('text', 6.5, 'Accept Ratio', '', 'sbtrparam');

    saveHndl=LocalBuildBtns( 'edit', 7, '1e-5', 'findcluster #setparam', 'minimprove');
    saveHndl=LocalBuildBtns( 'edit', 7, '.5', 'findcluster #setparam', 'accept');

    dimDHndl=LocalBuildBtns('text', 8, 'Exponent', '', 'clstrNumlabel');
    dimDHndl=LocalBuildBtns('text', 8, 'Reject Ratio', '', 'sbtrparam');

    saveHndl=LocalBuildBtns( 'edit', 8.5, '2.0', 'findcluster #setparam', 'exponent');
    saveHndl=LocalBuildBtns( 'edit', 8.5, '.15', 'findcluster #setparam', 'reject');

    %=======The Save button==============
    saveHndl=LocalBuildBtns( 'Pushbutton', 11, 'Save Center...', 'findcluster #save', 'save');
    set(saveHndl, 'Enable', 'off');
    %=======The clear button==============
    Hndl=LocalBuildBtns( 'Pushbutton', 12, 'Clear Plot', 'cla', 'cla');
        
    %=======The Info button==============
    infoHndl=LocalBuildBtns( 'Pushbutton', 0, 'Info', 'findcluster #info', 'info');

    %=======The Close button=============
    closeHndl=LocalBuildBtns( 'Pushbutton', 0, 'Close', 'close(gcf)', 'close');
    TextHndl=uicontrol('Style', 'text', 'Unit', 'normal',...
                      'Visible', 'off',...
                      'Position', [0 0 .1 .020], 'Tag', 'strcparam');

    % Now uncover the figure
    param.dataDim=1;
    param.dispList=[];
    param.data=[];
    param.center=[];
    param.centerplotH=[];
    param.inputparam={'.5', '1.25', '.5', '.15'};
    LocalButtonControl;
    set(figNumber, 'Userdata', param);
    set(figNumber,'Visible','on');
    if ~isempty(filename)
       localloadfile(filename, param);
    end
%========display dimesions
case 'dispdim',
   cla
   dimHndl=findobj(gcf, 'Type', 'uicontrol', 'Tag', 'dimX');
   x=get(dimHndl, 'Value');
   dimHndl=findobj(gcf, 'Type', 'uicontrol', 'Tag', 'dimY');
   y=get(dimHndl, 'Value');
%   dimHndl=findobj(gcf, 'Type', 'uicontrol', 'Tag', 'dimZ');
%   z=get(dimHndl, 'Value');

   dispList=[x, y];              %, z];
   LocalPlotdata(dispList);
%=======select subtractive or fcm======
case 'method',
   LocalButtonControl;
%=======start clustering========
case 'start',
   param=get(gcbf, 'Userdata');
   stopHndl=findobj(gcbf, 'Tag', 'start');
   statusHndl=findobj(gcbf, 'Tag', 'status');

   stopflag=get(stopHndl, 'String');
   if strcmp(stopflag, 'Stop')
     set(stopHndl, 'String', 'Start');
   else
     set(stopHndl, 'String', 'Stop');

     medHndl=findobj(gcbf, 'Type', 'uicontrol', 'Tag', 'method');
     n=get(medHndl, 'value');
     %=========subtractive
     if n==1
      radiHndl=findobj(gcbf, 'Tag', 'influence');
      squaHndl=findobj(gcbf, 'Tag', 'squash');
      accpHndl=findobj(gcbf, 'Tag', 'accept');
      rejeHndl=findobj(gcbf, 'Tag', 'reject');

      inputparam=get(radiHndl, 'String');
      radioList=str2double(inputparam);
      if ~isempty(radioList)
         if length(radioList) < size(param.data, 2)
            radioList(end+1:size(param.data, 2))=radioList(end);
         elseif length(radioList) > size(param.data, 2)
            radioList(size(param.data, 2)+1, end) = [];
         end
      end     
      squafactor=get(squaHndl, 'String');
      acceptfact=get(accpHndl, 'String');
      rejectfact=get(rejeHndl, 'String');
      set(statusHndl, 'String', 'processing clustering...');
      [center, sigmas]=subclust(param.data, radioList, [],...
                                [str2double(squafactor), str2double(acceptfact), str2double(rejectfact), 0]);
      set(statusHndl, 'String', 'ready');
   %=========fcm=============
   else
      paramHndl=findobj(gcbf, 'Tag', 'setclstrnum');
      maxiHndl=findobj(gcbf, 'Tag', 'maxitera');
      miniHndl=findobj(gcbf, 'Tag', 'minimprove');
      expoHndl=findobj(gcbf, 'Tag', 'exponent');
      options=[str2double(get(expoHndl, 'String')), str2double(get(maxiHndl, 'String')),...
              str2double(get(miniHndl, 'String')), 0];
      cluster_n=str2double(get(paramHndl, 'String'));
      data_n = size(param.data, 1);
      in_n = size(param.data, 2);

      expo = options(1);		% Exponent for U
      max_iter = options(2);		% Max. iteration
      min_impro = options(3);		% Min. improvement
      display = options(4);		% Display info or not

      obj_fcn = zeros(max_iter, 1);	% Array for objective function

      U = initfcm(cluster_n, data_n);			% Initial fuzzy partition
if ~isempty(param.centerplotH)
set(param.centerplotH, 'Xdata', [],...
                                 'Ydata', [],...
                                 'Zdata', []);      % Main loop
 drawnow
end
      for i = 1:max_iter,
	[U, center, obj_fcn(i)] = stepfcm(param.data, U, cluster_n, expo);
        if strcmp(get(stopHndl, 'String'), 'Start')
            break;
        end

        set(statusHndl, 'String',...
             ['Iteration count = ' num2str(i) ' obj. fcn = ' num2str(obj_fcn(i))]);
        if isempty(param.centerplotH)
          param.center=center;
          set(gcbf, 'UserData', param);
          findcluster #dispdim
          param=get(gcbf, 'Userdata');

        else
          set(param.centerplotH, 'Xdata', center(:,param.dispList(1)),...
                                 'Ydata', center(:,param.dispList(2)));         
%                                 'Zdata', center(:,param.dispList(3)));
          drawnow
         
        end
	% check termination condition
	if i > 1,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区视频免费在线观看| 久久成人免费电影| 午夜欧美电影在线观看| 精久久久久久久久久久| 99国产精品久久| 久久综合成人精品亚洲另类欧美| 中文成人av在线| 精品在线一区二区三区| 欧美日精品一区视频| 欧美激情一二三区| 美女看a上一区| 欧美在线观看你懂的| 国产精品国产三级国产普通话三级 | 视频一区中文字幕国产| 福利电影一区二区三区| 欧美成va人片在线观看| 中文字幕国产一区二区| 九九国产精品视频| 678五月天丁香亚洲综合网| 亚洲区小说区图片区qvod| 国产一区二区0| 欧美成人一级视频| 丝袜a∨在线一区二区三区不卡 | 精品在线免费观看| 欧美视频在线观看一区| 亚洲伦理在线精品| av不卡免费电影| 中文字幕精品一区| 成人夜色视频网站在线观看| 久久夜色精品国产噜噜av| 秋霞午夜av一区二区三区| 欧美日韩一区二区三区四区| 一区二区在线观看av| 91久久国产综合久久| 亚洲欧洲av在线| 99热精品一区二区| 亚洲欧美视频在线观看| 色婷婷av一区二区三区之一色屋| 国产精品嫩草99a| 成人综合激情网| 亚洲国产精品传媒在线观看| 国产乱理伦片在线观看夜一区| 精品盗摄一区二区三区| 国内精品写真在线观看| 国产欧美日韩另类视频免费观看| 国产综合成人久久大片91| 国产亚洲短视频| 大白屁股一区二区视频| 日韩毛片一二三区| 在线国产亚洲欧美| 舔着乳尖日韩一区| 精品欧美黑人一区二区三区| 国产麻豆精品视频| 欧美激情一区二区三区全黄| 色综合亚洲欧洲| 亚洲网友自拍偷拍| 日韩三级中文字幕| 成人综合在线观看| 亚洲品质自拍视频网站| 91精品国模一区二区三区| 久久99最新地址| 一区二区中文字幕在线| 777xxx欧美| 国产黄色精品视频| 亚洲制服丝袜在线| 精品国产乱码久久| 91色porny蝌蚪| 蜜臀久久99精品久久久画质超高清 | 亚洲桃色在线一区| 欧美日韩国产天堂| 国产精品小仙女| 亚洲激情欧美激情| 精品国产乱码久久| 色婷婷久久久亚洲一区二区三区| 国产精品一区免费视频| 国产三级一区二区三区| 在线精品视频一区二区三四| 国内成人精品2018免费看| 一区二区三区中文在线| 精品国产区一区| 91国偷自产一区二区使用方法| 国内偷窥港台综合视频在线播放| 亚洲综合激情网| 久久精品男人天堂av| 欧美欧美欧美欧美| 成人免费三级在线| 免费在线观看成人| 亚洲综合清纯丝袜自拍| 中文乱码免费一区二区| 精品日韩在线观看| 在线观看欧美精品| 成人动漫在线一区| 久久99精品久久久久久国产越南| 一区二区三区四区精品在线视频| 久久久精品黄色| 欧美一级二级三级乱码| 欧美手机在线视频| 成人app网站| 国产精品一区不卡| 久久爱另类一区二区小说| 香蕉影视欧美成人| 亚洲一区在线看| 中文字幕日韩av资源站| 中国av一区二区三区| 久久综合av免费| 欧美xxxxx牲另类人与| 欧美一区二区三区四区高清| 欧美亚洲高清一区| 99精品欧美一区二区蜜桃免费| 国产福利视频一区二区三区| 久久99精品久久久| 麻豆精品一区二区综合av| 手机精品视频在线观看| 午夜免费欧美电影| 亚洲国产成人porn| 午夜视频在线观看一区| 水蜜桃久久夜色精品一区的特点| 午夜视频久久久久久| 天堂久久一区二区三区| 五月天精品一区二区三区| 丝袜亚洲另类丝袜在线| 日韩不卡一区二区三区| 美国三级日本三级久久99| 麻豆精品国产传媒mv男同| 久久丁香综合五月国产三级网站 | 国产精品久久久久影院亚瑟| 国产精品素人一区二区| 国产精品久久久久久久岛一牛影视 | 欧美人牲a欧美精品| 欧美日韩在线综合| 制服丝袜在线91| 精品国产精品网麻豆系列 | 欧美优质美女网站| 欧美日韩成人综合在线一区二区| 欧美日韩不卡一区二区| 日韩一级精品视频在线观看| 26uuu色噜噜精品一区| 欧美激情一区二区三区不卡| 亚洲欧美国产高清| 香蕉久久夜色精品国产使用方法 | 91性感美女视频| 色狠狠一区二区三区香蕉| 欧美理论电影在线| 精品国产91久久久久久久妲己| 国产精品伦理一区二区| 亚洲自拍偷拍九九九| 美国三级日本三级久久99| 成人激情图片网| 在线观看免费亚洲| 欧美电影免费观看高清完整版 | 国产激情视频一区二区在线观看 | 国产一区中文字幕| 成人听书哪个软件好| 欧美性大战久久| 精品国产免费视频| 亚洲视频一区二区在线| 免费观看91视频大全| 粉嫩aⅴ一区二区三区四区| 欧美日韩在线三级| 久久―日本道色综合久久| 亚洲男人天堂av网| 老司机精品视频导航| 色哟哟精品一区| 精品福利视频一区二区三区| 一卡二卡三卡日韩欧美| 激情亚洲综合在线| 欧美在线观看禁18| 中文字幕不卡在线观看| 蜜芽一区二区三区| 91美女片黄在线观看91美女| 日韩欧美亚洲一区二区| 亚洲精品乱码久久久久久久久 | 日欧美一区二区| 成人97人人超碰人人99| 欧美电影免费观看高清完整版在线观看| |精品福利一区二区三区| 国产一区二区不卡| 欧美日本一区二区三区四区| 亚洲同性同志一二三专区| 国产精品一区二区果冻传媒| 欧美二区三区91| 亚洲色图清纯唯美| 国产成a人亚洲精品| 久久久综合九色合综国产精品| 午夜精品久久久久久久蜜桃app | 国产精品久久久久久久久图文区| 日韩专区欧美专区| 欧美私人免费视频| 一区二区三区精品视频在线| 成人久久18免费网站麻豆| 久久久九九九九| 久久精品国产精品青草| 91精品国产福利在线观看| 性做久久久久久免费观看 | heyzo一本久久综合| 国产免费成人在线视频| 激情综合网天天干| 精品国产精品一区二区夜夜嗨| 久久成人综合网| 精品免费99久久|