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

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

?? bianjie.m

?? 大量遺傳算法實現程序
?? M
字號:
function  varargout = bianjie( varargin )   
% this module edit the parameters .

%  February 2004
%  $Revision: 1.00 $  




if (nargin == 0) | isstruct( varargin{1} )     %  LAUNCH GUI
    
    if nargin == 1
        T_SimulationData = varargin{1} ;
    else
        T_SimulationData = [] ;
    end
    
 
    
% find if have the same figure, and close it .
OldFigure = findobj( 'type', 'figure', 'Tag', 'bianjie' ) ;
if ishandle( OldFigure )
    close( OldFigure ) ;
end

% init the variables .
FigureWidth = 500 ;
FigureHeight = 400 ;
TabSpace = 10 ;
TextHeight = 20 ;
    % generate a new figure .
    FigureHandle = figure( 'Visible', 'off' ) ;
    set( FigureHandle, 'Units' , 'pixels', 'Position', [150 150 500 300], ...
        'Name', '邊界約束', ...
        'Tag', 'bianjie', ...
        'FileName' , '' ,...
        'MenuBar' , 'none' ,...
        'NumberTitle' , 'off' ,...
        'Resize', 'off', ...
        'windowstyle', 'normal', ...
        'Visible', 'off' ) ;
    
    % generate the menu .
    generate_MenuContent( FigureHandle ) ;
    
    % generate the uicontrols .
    generate_FigureContent( FigureHandle ) ;
 
    % save the T_SimulationData .
    setappdata( FigureHandle, 'T_SimulationData', T_SimulationData ) ;
    
    
    % display the figure .
    movegui( FigureHandle, 'center' ) ;

%     set( findobj( FigureHandle, 'Type', 'uicontrol' ), 'Units', 'normalized' ) ;
    set( FigureHandle, 'Visible', 'on' ) ;

    % init the data .
    init_FigureContent( FigureHandle ) ;
    
    
    if nargout > 0
        varargout{1} = FigureHandle;
    end
    
elseif ischar(varargin{1}) % INVOKE NAMED SUBFUNCTION OR CALLBACK
    
    global  SET_DEBUG_VALUE_IN_SIMULATOR ;
    if isempty( SET_DEBUG_VALUE_IN_SIMULATOR ) | ~isnumeric( SET_DEBUG_VALUE_IN_SIMULATOR )
        SET_DEBUG_VALUE_IN_SIMULATOR = 0 ;
    else
    end
    
    if  SET_DEBUG_VALUE_IN_SIMULATOR == 1 ; 
        
        if (nargout)
            [varargout{1:nargout}] = feval(varargin{:}); % FEVAL switchyard
        else
            feval(varargin{:}); % FEVAL switchyard
        end             
        
    else        
        
        try
            if (nargout)
                [varargout{1:nargout}] = feval(varargin{:}); % FEVAL switchyard
            else
                feval(varargin{:}); % FEVAL switchyard
            end
        catch            
            disp(lasterr);
        end
        
    end

    
end


% ------------------------------------------------------------
function  generate_MenuContent( FigureHandle ) ;


% generate the file menu .
% ------------------------------------------------------------
MenuHandle = uimenu( 'Parent', FigureHandle, 'Label', '文件(&F)' ) ;

% define the parameters of the menus .
MenuLabel = { '打開(&O)'; '退出(&E)' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuOpenResult'; 'MenuClose' } ;
MenuCallback = { ['T_Youhua( ''MenuOpenHistory_Callback'', gcbf)']; ...
 ['close all;'] } ;
SeparatorGroup = { 'off'; 'on' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
% for num = 3
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end

% generate the parameter menu .
% ------------------------------------------------------------
MenuHandle = uimenu( FigureHandle, 'Label', '參數(&P)' ) ;

% define the parameters of the menus .
MenuLabel = { '導入(&L)'; '保存(&E)' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuLoadData'; 'MenuSaveData' } ;
MenuCallback = { ...
    ['bianjie( ''LoadData_Callback'', gcbo)']; ...
    ['bianjie( ''SaveData_Callback'', gcbo)']; } ;
SeparatorGroup = { 'off'; 'on' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end



% generate the parameter menu .
% ------------------------------------------------------------
MenuHandle = uimenu( FigureHandle, 'Label', '幫助(&H)', 'Enable', 'on' ) ;

% define the parameters of the menus .
MenuLabel = { '幫助(&P)'; '演示(&D)'; '關于(&A)';'時鐘(&S)' } ;

% add Polygon at 2003.10.13 .
MenuTag = { 'MenuHelp'; 'MenuDemo'; 'MenuAbout';'shijian' } ;
MenuCallback = { ...
    ['T_Youhua( ''MenuHelp_Callback'', gcbo)']; ...
    ['T_Youhua( ''MenuDemo_Callback'', gcbo)']; ...
    ['T_Youhua( ''MenuAbout_Callback'', gcbo)'];...
    ['T_Youhua( ''shizhong'', gcbo)']} ;
SeparatorGroup = { 'off'; 'on'; 'on'; 'on' } ;

% generate the uimenus of file .
for num = 1: length( MenuTag )
    UimenuHandle(num) = uimenu( MenuHandle ) ;
    set( UimenuHandle(num), 'Tag' , MenuTag{num} , ...
        'Callback' , MenuCallback{num} , ...
        'Label' , MenuLabel{num} , ...
        'Separator', SeparatorGroup{num} ) ;
end





% ------------------------------------------------------------
function  generate_FigureContent( FigureHandle )
% generate the uicontrols .


% init the variables .
FigureWidth = 500 ;
FigureHeight = 400 ;
TabSpace = 10 ;
TextHeight = 22 ;
ChangeYPos = 30 ;


% reset the figure's size .
set( FigureHandle, 'Units', 'pixels', ...
    'Position', [150 150  FigureWidth  FigureHeight], ...
    'DoubleBuffer', 'on' ) ;

% generate the axes to plot lines .
AxesHandle = axes( 'Parent', FigureHandle, 'Units' , 'normalized' ,  ...
    'Position', [0 0 1 1], 'Visible', 'off', ...
    'Xlim', [0  FigureWidth], 'Ylim', [0  FigureHeight] ) ;

% get the color of the figure .
FigureColor = get( FigureHandle, 'Color' ) ;
% reset the default value of the uicontrols .
set(FigureHandle,'defaultuicontrolunits','normalized');
set(FigureHandle,'defaultuicontrolfontname','隸書');
set(FigureHandle,'defaultuicontrolBackgroundColor', FigureColor );
% define the first frame .
FrameXPos = TabSpace * 2 ;
FrameWidth = FigureWidth - TabSpace * 4  ;
FrameHeight = FigureHeight - TabSpace * 8 ;
FrameYPos = FigureHeight - FrameHeight - TabSpace * 2 ;
Frame1Position = [FrameXPos  FrameYPos  FrameWidth  FrameHeight] ;
% generate a frame .
TitleHandle = uicontrol(FigureHandle,'style','frame', 'Units','pixels',...
    'position',Frame1Position  );


TextXPos = Frame1Position(1) + TabSpace  ;
TextYPos = Frame1Position(2) + TabSpace ;
TextWidth = Frame1Position(3) - TabSpace * 2 ;
TextHeight = Frame1Position(4) - TabSpace * 2 ;
TextPosition = [TextXPos  TextYPos  TextWidth  TextHeight] ;
% subtitle:
TextHandle = uicontrol(FigureHandle, 'Style','text', 'Units','pixels',...
    'position',TextPosition, 'Horizontal','left',...
    'string', {['  輸入設計變量下界']}, 'fontsize',12 );
edit1 = uicontrol(FigureHandle, 'Style', 'edit', 'Units','pixels',...
        'position', [50 300 400 30], 'Horizontal','left', 'BackgroundColor', [1 1 1], ...
        'Tag','edit1' , ...
        'String', 0, 'FontSize',10, ...
        'Callback', ['bianjie(''edit1_Callback'',gcbo)'] ) ;
TextXPos = Frame1Position(1) + TabSpace  ;
TextYPos = Frame1Position(2) + TabSpace -100;
TextWidth = Frame1Position(3) - TabSpace * 2 ;
TextHeight = Frame1Position(4) - TabSpace * 2 ;
TextPosition = [TextXPos  TextYPos  TextWidth  TextHeight] ;
% subtitle:
TextHandle = uicontrol(FigureHandle, 'Style','text', 'Units','pixels',...
    'position',[50 240 400 30], 'Horizontal','left',...
    'string', {['輸入設計變量上界']}, 'fontsize',12 );
edit2 = uicontrol(FigureHandle, 'Style', 'edit', 'Units','pixels',...
        'position', [50 200 400 30], 'Horizontal','left', 'BackgroundColor', [1 1 1], ...
        'Tag','edit2' , ...
        'String', 0, 'FontSize',10, ...
        'Callback', ['bianjie(''edit2_Callback'',gcbo)'] ) ;
 TextHandle = uicontrol(FigureHandle, 'Style','text', 'Units','pixels',...
    'position',[50 80 400 30], 'Horizontal','left',...
    'string', {['設計變量: X1 X2 X3 X4 X5 X6 X7 X8 X9 X10']}, 'fontsize',13 );
    

ButtonWidth = 80 ;
ButtonHeight = 25 ;
ButtonXPos = FigureWidth - ButtonWidth - TabSpace * 3 ;
ButtonYPos = TabSpace * 2 ;;
ButtonPosition = [ButtonXPos  ButtonYPos  ButtonWidth  ButtonHeight] ;
% generate the pushbutton: Close .
ButtonHandle = uicontrol( 'Parent', FigureHandle, 'Units', 'Pixels', 'Position', ButtonPosition, ...
    'Style', 'pushbutton', 'string', '關閉', 'Fontsize',12, 'Callback', ['bianjie(''close_Callback'',gcbo)'] ) ;


handles = guihandles( FigureHandle ) ;
guidata( FigureHandle, handles ) ;




% --------------------------------------------------------------------------
function  init_FigureContent( h )
       
handles = guidata( h ) ;

T_SimulationData = getappdata( handles.bianjie, 'T_SimulationData' ) ;

% open the next figure .

if isempty( T_SimulationData )
    T_SimulationData = T_Youhua( 'Get_DefaultT_SimulationData' ) ;    
    % save the data .
   
end

set(handles.edit1,'string',num2str(T_SimulationData.lb));
set(handles.edit2,'string',num2str(T_SimulationData.ub));

% --------------------------------------------------------------------------






% --------------------------------------------------------------------------
function  edit1_Callback( h )
       
handles = guidata( h ) ;
% get the T_SimulationData .
T_SimulationData = getappdata( handles.bianjie, 'T_SimulationData' ) ;
lb = get(handles.edit1, 'String');
if ~isstr(lb)
    set(handles.edit1, 'String', 0);
    errordlg('Input must be a string','Error');
end
T_SimulationData.lb=str2num(lb);
setappdata( handles.bianjie, 'T_SimulationData', T_SimulationData ) ;


% --------------------------------------------------------------------------
function  edit2_Callback( h )
       
handles = guidata( h ) ;
% get the T_SimulationData .
T_SimulationData = getappdata( handles.bianjie, 'T_SimulationData' ) ;
ub = get(handles.edit2, 'String');
if ~isstr(ub)
    set(handles.edit2, 'String', 0);
    errordlg('Input must be a string','Error');
end
T_SimulationData.ub=str2num(ub);
setappdata( handles.bianjie, 'T_SimulationData', T_SimulationData ) ;

%---------------------------------------------------------------

function  LoadData_Callback( h )
       
handles = guidata( h ) ;


PromptString = '選擇數據文件.' ;
WarningString1 = '文件格式出錯。 ' ;
WarningString2 = '選擇的文件不是正確的數據文件。 ' ;


[ FileName , PathName ] = uigetfile( {'*.mat','數據文件(*.mat)'}, PromptString ) ;


if FileName == 0
    return ;    
else
    
    [TempPathName, FileName, FileTypeName, Version] = fileparts( FileName ) ;

    if ~strcmp( FileTypeName, '.mat' ) ;
        warndlg( WarningString1, '警告', 'modal' ) ;
        return ;
    end
    SaveFile = fullfile( PathName, [FileName, FileTypeName, Version] ) ;
end

T_SimulationData = [] ;
try
    load( SaveFile, 'T_SimulationData' ) ;
catch
end

if isempty( T_SimulationData ) | ~isstruct( T_SimulationData );
 
    
    warndlg( WarningString1, '警告', 'modal' ) ;
    return ;
end


% save the data .
setappdata( handles.bianjie, 'T_SimulationData', T_SimulationData ) ;

% display the new data .
init_FigureContent( h ) ;




% --------------------------------------------------------------------------
function  SaveData_Callback( h )
       
handles = guidata( h ) ;

% get the T_SimulationData .
T_SimulationData = getappdata( handles.bianjie, 'T_SimulationData' ) ;


PromptString = '保存數據文件.' ;
MessageString = '保存數據文件成功。 ' ;

[ FileName , PathName ] = uiputfile( {'*.mat','數據文件(*.mat)'}, PromptString ) ;


if FileName == 0
    return ;    
else
    
    [TempPathName, FileName, FileTypeName, Version] = fileparts( FileName ) ;

    if ~strcmp( FileTypeName, '.mat' ) ;
        FileTypeName = '.mat' ;
    else
    end
    SaveFile = fullfile( PathName, [FileName, FileTypeName, Version] ) ;
end

% save the result  file .
save( SaveFile, 'T_SimulationData' ) ;


msgbox( MessageString ) ;




% --------------------------------------------------------------------------

function  close_Callback( h )
       
handles = guidata( h ) ;




% get the T_SimulationData .
T_SimulationData = getappdata( handles.bianjie, 'T_SimulationData' ) ;

% open the next figure .

if isempty( T_SimulationData )
    T_SimulationData = T_Youhua( 'Get_DefaultT_SimulationData' ) ;    
    % save the data .
   
end


Youhua( T_SimulationData ) ;

% close the current figure .
pause(0) ;
close( handles.bianjie ) ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费视频一区二区| 亚洲精品免费在线播放| 在线视频国内一区二区| a4yy欧美一区二区三区| 欧美在线不卡视频| 欧美日韩亚州综合| 欧美日韩情趣电影| 欧美一区二区三区免费观看视频| 欧美性猛交xxxx乱大交退制版 | 欧美系列一区二区| 欧美电影在线免费观看| 精品久久国产字幕高潮| 2014亚洲片线观看视频免费| 国产日韩欧美综合在线| 亚洲欧洲在线观看av| 国产精品久久免费看| 亚洲黄色免费电影| 免费精品视频在线| 成人a区在线观看| 欧美久久高跟鞋激| 久久久久久久综合日本| 亚洲另类在线视频| 美女性感视频久久| av电影在线不卡| 欧美一区二区三区日韩视频| 国产三区在线成人av| 亚洲一区二区三区在线播放| 国产精品综合视频| 欧美伦理视频网站| 中文字幕中文字幕在线一区| 日韩va亚洲va欧美va久久| 成人高清视频在线| 日韩欧美你懂的| 亚洲国产日韩在线一区模特| 成人天堂资源www在线| 欧美不卡视频一区| 日本aⅴ亚洲精品中文乱码| 91九色02白丝porn| 久久精品人人做人人综合| 日韩成人dvd| 欧美疯狂性受xxxxx喷水图片| 国产精品美女久久福利网站| 久久99精品国产麻豆婷婷 | 国产成人在线视频网址| 欧美日韩二区三区| 日韩影院在线观看| 欧美一区二区在线看| 久久精品欧美一区二区三区麻豆| 亚洲国产日韩一级| 欧美色电影在线| 午夜精品久久久久久久久| 欧美高清视频在线高清观看mv色露露十八 | 国产精品1区2区| 中文乱码免费一区二区| 成人的网站免费观看| 亚洲综合免费观看高清完整版 | 韩国女主播一区| 日韩伦理av电影| 欧美一区二区三区视频在线观看| 欧美精品v日韩精品v韩国精品v| 中文字幕欧美一| 91成人免费在线| 欧美aaa在线| 欧美日韩久久一区二区| 日本不卡视频一二三区| 久久这里只精品最新地址| 成人av网站免费观看| 国产精品久久一级| 亚洲国产视频a| 一区在线观看视频| 丰满亚洲少妇av| 精品免费视频一区二区| 久久综合资源网| 欧美性色aⅴ视频一区日韩精品| av不卡在线观看| 亚洲成人精品在线观看| 一区二区三区日韩欧美精品 | 国产成人av自拍| 欧美影院一区二区| 国产日韩欧美激情| 日韩激情视频在线观看| 高清在线观看日韩| jlzzjlzz亚洲女人18| 美女高潮久久久| 日本不卡在线视频| 日韩黄色小视频| 日韩精品免费专区| 亚洲成av人片在线| 奇米888四色在线精品| 日韩成人午夜精品| 久久精品久久99精品久久| 美女视频黄免费的久久 | 欧美精三区欧美精三区| 欧美女孩性生活视频| 欧美日韩国产综合久久| 欧美福利一区二区| 欧美成人性福生活免费看| 91.com在线观看| 欧美精品一区二区三区在线播放| 精品捆绑美女sm三区| 欧美韩日一区二区三区四区| 中文字幕亚洲在| 亚洲五码中文字幕| 九色|91porny| 在线观看视频一区| 欧美成va人片在线观看| 亚洲欧美激情小说另类| 亚洲第一在线综合网站| 91视频在线观看免费| 欧美精品九九99久久| 亚洲精品菠萝久久久久久久| 国产精品一区二区久激情瑜伽| 欧美蜜桃一区二区三区| 首页国产欧美久久| 日本高清不卡一区| 亚洲美女视频一区| 一本久久精品一区二区| 欧美激情在线观看视频免费| 美女一区二区在线观看| 91精品国产福利| 麻豆精品视频在线观看免费| 欧美老年两性高潮| 亚洲永久免费av| 欧美丰满美乳xxx高潮www| 亚洲宅男天堂在线观看无病毒| 97成人超碰视| 亚洲午夜一区二区三区| 欧美伊人久久久久久午夜久久久久| 中文字幕在线一区二区三区| 91一区二区三区在线观看| 国产精品久久久久久久久久免费看| 成人黄色电影在线| 亚洲欧洲性图库| 555www色欧美视频| 狠狠狠色丁香婷婷综合激情| 亚洲国产精品ⅴa在线观看| 99久久国产综合精品女不卡| 亚洲一二三区不卡| 这里只有精品视频在线观看| 久久99国产精品免费网站| 国产精品色在线| 欧美日本高清视频在线观看| 久久国产精品72免费观看| 综合久久国产九一剧情麻豆| 欧美久久高跟鞋激| 99久久免费精品| 视频在线观看一区| 中文字幕综合网| 久久久亚洲欧洲日产国码αv| 一本色道久久综合亚洲aⅴ蜜桃| 日本一不卡视频| 亚洲精品国产第一综合99久久| 精品国一区二区三区| 欧美另类videos死尸| 欧美日韩综合不卡| 国产精品你懂的在线| 成人手机电影网| 91福利资源站| 91精品国产综合久久久久久漫画| 5858s免费视频成人| 久久久久国产精品免费免费搜索 | 韩国女主播一区二区三区| 处破女av一区二区| 欧美性猛片xxxx免费看久爱| 欧美一级黄色大片| 国产精品美女久久久久久久久 | 欧美在线观看一二区| 色先锋资源久久综合| 欧美亚洲自拍偷拍| 欧美日韩高清在线| 555夜色666亚洲国产免| 精品播放一区二区| 国产精品理论片在线观看| 亚洲精品亚洲人成人网| 亚洲成人动漫在线观看| 秋霞电影一区二区| 国产高清精品网站| 日本久久电影网| 91精品欧美一区二区三区综合在| 精品精品欲导航| 亚洲欧洲日韩av| 日韩av不卡在线观看| 成人黄色小视频| 欧美一区二区视频在线观看2022| 日本一区免费视频| 青娱乐精品视频在线| 99视频热这里只有精品免费| 日韩一区二区中文字幕| 国产精品三级视频| 奇米四色…亚洲| 欧美在线看片a免费观看| 欧美激情一区二区三区四区| 亚洲成av人在线观看| 成人黄色大片在线观看| 精品人伦一区二区色婷婷| 亚洲.国产.中文慕字在线| 色综合亚洲欧洲| 中文字幕在线不卡视频| 国产风韵犹存在线视精品| 欧美大片在线观看一区|