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

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

?? nwfisdlg.m

?? 模糊控制工具箱,很好用的,有相應(yīng)的說明文件,希望對(duì)大家有用!
?? M
字號(hào):
function mfdlg(action)
%MFDLG Create dialog for generating new fis with data.
%   MFDLG(action,fisMatrix,varType,varIndex) will open a dialog
%   box for fisMatrix using the default MF type 'trimf'.
%   varType and varIndex indicate exactly which variable you
%   want to add membership functions to.

%   Kelly Liu 1-2-97
%   Copyright 1994-2002 The MathWorks, Inc. 
%   $Revision: 1.9 $  $Date: 2002/04/14 22:22:41 $

if ~isstr(action),
    % For initialization, the fis matrix is passed in as the parameter
    oldFigNumber=action;
    action='#initialize';
end;

if strcmp(action,'#initialize'),
    fisType=fis.type;
    labelStr='Add membership functions';
    popupLabel1='MF type';
    popupLabel2='Number of MFs';

    %===================================
    % Information for all objects
    frmColor=192/255*[1 1 1];
    btnColor=192/255*[1 1 1];
    popupColor=192/255*[1 1 1];
    editColor=255/255*[1 1 1];
    border=6;
    spacing=6;
    figPos=get(0,'DefaultFigurePosition');
    figPos(3:4)=[360 160];
    maxRight=figPos(3);
    maxTop=figPos(4);
    btnWid=160;
    btnHt=23;
 
    %====================================
    % The FIGURE
    figNumber=figure( ...
        'NumberTitle','off', ...
        'Color',[0.9 0.9 0.9], ...
        'Visible','off', ...
        'MenuBar','none', ...
        'UserData',fis, ...
        'Units','pixels', ...
        'Position',figPos, ...
        'BackingStore','off');
    figPos=get(figNumber,'position');

    %====================================
    % The MAIN frame 
    top=maxTop-border;
    bottom=border; 
    right=maxRight-border;
    left=border;
    frmBorder=spacing;
    frmPos=[left-frmBorder bottom-frmBorder ...
    right-left+frmBorder*2 top-bottom+frmBorder*2]+[1 1 1 1];
    mainFrmHndl=uicontrol( ...
        'Style','frame', ...
        'Units','pixel', ...
        'Position',frmPos, ...
        'BackgroundColor',frmColor);

    %====================================
    % The UPPER frame 
    top=maxTop-spacing-border;
    bottom=border+8*spacing+3*btnHt;
    right=maxRight-border-spacing;
    left=border+spacing;
    frmBorder=spacing;
    frmPos=[left-frmBorder bottom-frmBorder ...
    right-left+frmBorder*2 top-bottom+frmBorder*2]+[1 0 1 0];
    varFrmHndl=uicontrol( ...
        'Units','pixel', ...
        'Style','frame', ...
        'Position',frmPos, ...
        'BackgroundColor',frmColor);

    varSpacing=(top-bottom-2*btnHt);
    %------------------------------------
    % The STRING text field
    n=1;
    labelStr=labelStr;
    pos=[left top-btnHt*n-varSpacing*(n-1) right-left btnHt];
    uicontrol( ...
        'Units','pixel', ...
        'Style','text', ...
        'BackgroundColor',frmColor, ...
        'HorizontalAlignment','left', ...
        'Position',pos, ...
        'String',labelStr);

    %====================================
    % The POPUP frame 
    bottom=border+4*spacing+btnHt;
    top=bottom+2*btnHt+spacing;
    right=maxRight-border-spacing;
    left=border+spacing;
    frmBorder=spacing;
    frmPos=[left-frmBorder bottom-frmBorder ...
        right-left+frmBorder*2 top-bottom+frmBorder*2]+[1 0 1 0];
    topFrmHndl=uicontrol( ...
        'Style','frame', ...
        'Units','pixel', ...
        'Position',frmPos, ...
        'BackgroundColor',frmColor);

    %------------------------------------
    % The POPUP text field
    labelStr=popupLabel1;
    pos=[left top-btnHt btnWid btnHt];
    uicontrol( ...
        'Units','pixel', ...
        'Style','text', ...
        'HorizontalAlignment','left', ...
        'Position',pos, ...
        'BackgroundColor',frmColor, ...
        'String',labelStr);

    %------------------------------------
    % The POPUP field
    if strcmp(fisType,'sugeno') & strcmp(varType,'output'),
        menuTxt=str2mat(' constant',' linear');
    else
        menuTxt=str2mat(' trimf',' trapmf',' gbellmf',' gaussmf',' gauss2mf',' pimf');
        menuTxt=str2mat(menuTxt,' dsigmf',' psigmf');
    end
    pos=[right-btnWid top-btnHt btnWid btnHt];
    uicontrol( ...
        'Units','pixel', ...
        'Style','popupmenu', ...
        'String',menuTxt, ...
        'UserData',varType, ...
        'Tag','mftype', ...
        'HorizontalAlignment','left', ...
        'Position',pos, ...
        'BackgroundColor',popupColor);

    %------------------------------------
    % The POPUP text field
    labelStr=popupLabel2;
    pos=[left top-2*btnHt-spacing btnWid btnHt];
    uicontrol( ...
        'Units','pixel', ...
        'Style','text', ...
        'HorizontalAlignment','left', ...
        'Position',pos, ...
        'BackgroundColor',frmColor, ...
        'String',labelStr);

    %------------------------------------
    % The POPUP field
    menuTxt=str2mat(' 1',' 2',' 3',' 4',' 5',' 6',' 7',' 8',' 9');
    pos=[right-btnWid top-2*btnHt-spacing btnWid btnHt];
    uicontrol( ...
        'Units','pixel', ...
        'Style','popupmenu', ...
        'String',menuTxt, ...
        'Tag','mfnumber', ...
        'UserData',varIndex, ...
        'Value',3, ...
        'HorizontalAlignment','left', ...
        'Position',pos, ...
        'BackgroundColor',popupColor);

    %====================================
    % The CLOSE frame 
    bottom=border+spacing;
    top=bottom+btnHt;
    right=maxRight-border-spacing;
    left=border+spacing;
    frmBorder=spacing;
    frmPos=[left-frmBorder bottom-frmBorder ...
    right-left+frmBorder*2 top-bottom+frmBorder*2]+[1 0 1 0];
    clsFrmHndl=uicontrol( ...
        'Style','frame', ...
        'Units','pixel', ...
        'Position',frmPos, ...
        'BackgroundColor',frmColor);

    %------------------------------------
    % The CANCEL button
    labelStr='Cancel';
    callbackStr='close(gcf)';
    infoHndl=uicontrol( ...
        'Style','push', ...
        'Position',[left bottom btnWid btnHt], ...
        'BackgroundColor',btnColor, ...
        'String',labelStr, ...
        'Callback',callbackStr);

    %------------------------------------
    % The OKAY button
    labelStr='OK';
    callbackStr='mfdlg #okay';

    closeHndl=uicontrol( ...
        'Style','push', ...
        'Position',[right-btnWid bottom btnWid btnHt], ...
        'BackgroundColor',btnColor, ...
        'String',labelStr, ...
        'UserData',oldFigNumber, ...
        'Callback',callbackStr);

    % Normalize all coordinates
    hndlList=findobj(figNumber,'Units','pixels');
    set(hndlList,'Units','normalized');

    % Uncover the figure
    set(figNumber, ...
        'Visible','on');

elseif strcmp(action,'#okay'),
    figNumber=gcf;
    oldFigNumber=get(gco,'UserData');

    mfTypeHndl=findobj(figNumber,'Tag','mftype');
    mfNumHndl=findobj(figNumber,'Tag','mfnumber');
    mfTypeList=get(mfTypeHndl,'String');
    mfTypeVal=get(mfTypeHndl,'Value');
    varType=get(mfTypeHndl,'UserData');
    mfType=deblank(mfTypeList(mfTypeVal,:));
    mfType=fliplr(deblank(fliplr(mfType)));
    mfNum=get(mfNumHndl,'Value');
    varIndex=get(mfNumHndl,'UserData');

    fis=get(figNumber,'UserData');
    fisType=fis.type;
    varRange=eval(['fis.' varType '(' num2str(varIndex) ').range']);
    if strcmp(fisType,'sugeno') & strcmp(varType,'output'),
        % Handle sugeno case
        if mfNum==1,
            mfParams=mean(varRange);
            mfName='mf1';
            if strcmp(mfType, 'constant')
               fis=addmf(fis,varType,varIndex,mfName,'constant',mfParams);
            elseif strcmp(mfType,'linear'),
                in_n=length(fis.input);
                mfParams1(1:in_n)=0;
                mfParams1(in_n+1)=mfParams;
                fis=addmf(fis,varType,varIndex,mfName,'linear',mfParams1);
            end
        else
            halfWidth=diff(varRange)/(mfNum-1);
            for count=1:mfNum,
                a=(count-1)*halfWidth+varRange(1);
                mfParams=a;
                mfName=['mf' num2str(count)];
                if strcmp(mfType, 'constant')
                  fis=addmf(fis,varType,varIndex,mfName,'constant',mfParams);
                elseif strcmp(mfType,'linear'),
                  in_n=length(fis.input);
                  mfParams1(1:in_n)=0;
                  mfParams1(in_n+1)=mfParams;
                  fis=addmf(fis,varType,varIndex,mfName,'linear',mfParams1);
                end
            end
        end
    else
        % This is an input or a mamdani output
        if mfNum==1,
            tol=1e-3*(varRange(2)-varRange(1));
            mfParams=mf2mf([varRange(1) mean(varRange) varRange(2)],'trimf',mfType,tol);
            mfName='mf1';
            fis=addmf(fis,varType,varIndex,mfName,mfType,mfParams);
        else
            halfWidth=diff(varRange)/(mfNum-1);
            for count=1:mfNum,
                b=(count-1)*halfWidth+varRange(1);
                a=b-halfWidth;
                c=b+halfWidth;
                tol=1e-3*(varRange(2)-varRange(1));
                mfParams=mf2mf([a b c],'trimf',mfType,tol);
                mfName=['mf' num2str(count)];
                fis=addmf(fis,varType,varIndex,mfName,mfType,mfParams);
            end
        end
    end

    close(figNumber);
    figure(oldFigNumber);

    % Push the change onto the undo stack and update all related GUI tools
    pushundo(oldFigNumber,fis);
    updtfis(oldFigNumber,fis,[]);

    mfedit('#update',varType,varIndex)
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人片在线| 免费观看在线综合色| 欧美精品色综合| 国产一二三精品| 午夜电影一区二区三区| 国产女人水真多18毛片18精品视频| 欧美日韩mp4| 狠狠色丁香九九婷婷综合五月| 欧美色视频在线| 国产精品性做久久久久久| 亚洲欧洲中文日韩久久av乱码| 成人av电影在线| 久久福利资源站| 日韩精品视频网| 亚洲精品免费在线观看| 国产欧美日韩在线看| 欧美精品自拍偷拍| 欧洲生活片亚洲生活在线观看| 一区二区三区不卡视频在线观看 | 欧美日韩亚洲综合在线| 国内精品视频666| 日日摸夜夜添夜夜添精品视频| 在线播放91灌醉迷j高跟美女| 免费观看成人鲁鲁鲁鲁鲁视频| 精品区一区二区| 欧美日韩国产高清一区二区 | 欧美一区二区三区在线电影| 91亚洲午夜精品久久久久久| 国产成人一区在线| 蜜桃av一区二区在线观看| 午夜国产精品一区| 午夜精品影院在线观看| 亚洲国产精品久久久久婷婷884 | 欧美片网站yy| 欧美在线视频日韩| 色香蕉成人二区免费| 99精品偷自拍| av电影在线观看一区| 99久久精品国产导航| 成人av动漫在线| 91丨九色丨蝌蚪富婆spa| 成人动漫av在线| av在线一区二区三区| 成人国产一区二区三区精品| 成人黄页在线观看| 成人高清视频在线观看| 成人动漫视频在线| 91亚洲资源网| 欧美色倩网站大全免费| 欧美另类高清zo欧美| 91精品国产综合久久久蜜臀粉嫩| 成人精品一区二区三区四区| 国产精品主播直播| 懂色av一区二区三区蜜臀| 成人黄色777网| 色丁香久综合在线久综合在线观看| 久久99精品久久只有精品| 国产一区二区0| eeuss国产一区二区三区| 色偷偷久久一区二区三区| 欧美色老头old∨ideo| 欧美午夜片在线看| 91麻豆精品国产无毒不卡在线观看| 99国产精品国产精品久久| 欧美伊人久久久久久久久影院 | 亚洲欧美偷拍另类a∨色屁股| 91精品在线免费| 日韩免费高清av| 亚洲国产精品黑人久久久| 中文子幕无线码一区tr| 亚洲精品成a人| 蜜桃av一区二区三区电影| 国产成人精品免费| 91福利精品第一导航| 日韩一区二区三区在线| 国产午夜精品理论片a级大结局 | 中文字幕巨乱亚洲| 亚洲色图20p| 天天影视网天天综合色在线播放| 亚洲精品精品亚洲| 麻豆精品新av中文字幕| 国产美女精品一区二区三区| 在线视频欧美精品| 欧美电影免费观看高清完整版在线 | 久久精品夜色噜噜亚洲a∨| 国产精品青草久久| 天天av天天翘天天综合网| 国内精品视频一区二区三区八戒| 美女爽到高潮91| www.在线成人| 91精品国产乱码| 成人免费在线视频| 首页亚洲欧美制服丝腿| 成人av综合一区| 欧美一区二区三区免费观看视频| 555www色欧美视频| 欧美国产激情一区二区三区蜜月| 久久综合狠狠综合久久激情| 亚洲激情在线激情| 国产精品1区2区3区在线观看| 精品亚洲成a人| 欧美日韩精品综合在线| 国产精品国产成人国产三级| 免费精品视频最新在线| 在线视频国内一区二区| 亚洲精品在线一区二区| 亚洲成a人v欧美综合天堂下载| 偷拍一区二区三区四区| 94-欧美-setu| 国产亚洲短视频| 人人超碰91尤物精品国产| 色菇凉天天综合网| 中文字幕中文乱码欧美一区二区| 1024成人网| 国产美女视频一区| 日韩欧美亚洲另类制服综合在线| 精品国产1区二区| 天天综合网天天综合色| 日本高清无吗v一区| 亚洲欧洲一区二区三区| 国产成都精品91一区二区三| 欧美不卡一区二区三区| 亚洲成av人在线观看| 欧美午夜一区二区| 亚洲自拍偷拍图区| 欧洲精品在线观看| 亚洲一区二区精品3399| 91理论电影在线观看| 综合分类小说区另类春色亚洲小说欧美| 亚洲欧美激情视频在线观看一区二区三区 | 懂色av一区二区三区免费看| 精品入口麻豆88视频| 日本不卡一区二区三区高清视频| 韩国精品久久久| 精品久久久久一区| 国内外成人在线| 日韩欧美中文一区| 蜜桃视频一区二区| 欧美mv和日韩mv的网站| 韩日av一区二区| 久久免费的精品国产v∧| 国产综合一区二区| 国产欧美日韩麻豆91| 99久久精品免费| 亚洲免费三区一区二区| 欧美影视一区在线| 日韩一区欧美二区| 欧美xxxxx牲另类人与| 国产久卡久卡久卡久卡视频精品| 欧美性videosxxxxx| 亚洲成人在线网站| 日韩欧美综合一区| 国产精品一色哟哟哟| 国产精品女上位| 日本高清不卡一区| 午夜视频一区二区| 日韩色在线观看| 国产盗摄精品一区二区三区在线| 欧美日韩精品欧美日韩精品一综合| 国产午夜精品一区二区三区嫩草 | 亚洲国产中文字幕| 91精品国产色综合久久| 精品一区二区日韩| 中文字幕不卡在线播放| 色哟哟亚洲精品| 免费观看91视频大全| 国产视频亚洲色图| 99视频国产精品| 亚洲va国产天堂va久久en| 91精品国产色综合久久不卡电影| 亚洲国产日韩精品| 久久色在线视频| 91香蕉视频黄| 久久精品国产**网站演员| 中文字幕免费在线观看视频一区| 狠狠色综合日日| 亚洲男人的天堂在线aⅴ视频| 国产精品综合网| 亚洲自拍欧美精品| 久久夜色精品一区| 欧美午夜不卡视频| 九九**精品视频免费播放| 18成人在线观看| 日韩免费在线观看| 一本大道久久a久久精品综合| 中文字幕一区二| 日韩亚洲欧美成人一区| 成人一级黄色片| 性欧美大战久久久久久久久| 国产亚洲综合性久久久影院| 色哟哟一区二区在线观看| 激情都市一区二区| 亚洲一区二区在线观看视频 | 在线播放中文字幕一区| 国产a视频精品免费观看| 日韩精品一区第一页| 国产精品护士白丝一区av| 日韩午夜在线观看| 在线免费观看成人短视频| 国产精品正在播放|