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

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

?? bnbguicb.m

?? 各種Matlab數(shù)學(xué)建模工具箱,方程求根,微積分和微分方程等以及一些數(shù)學(xué)建模競(jìng)賽的源程序
?? M
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
function BNBGUICB(action,file);
% BNBGUICB Callback function for BNBGUI.
% Do not run this file from the Matlab prompt.
persistent data;

if nargin<1, help bnbguicb; action=''; end;

switch action
  
case('init')
   data.id='BNBGUI10 BNB18';
   data.fun='';
   data.x0=[];
   data.xstatus=[];
   data.xlb=[];
   data.xub=[];
   data.A=[];
   data.B=[];
   data.Aeq=[];
   data.Beq=[];
   data.nonlcon='';
   data.settings=[0 0 0];
   data.maxSQPiter=1000;
   data.options1=optimset('fmincon');
   data.options2=optimset('fmincon');
   data.par=[];
   data.numx=0;
   data.numpar=0;
   data.selx=0;
   data.selpar=0;
   data.selopt=2;
   data.seloptpar=1;
   data.optliststring={'DerivativeCheck' 'Diagnostics' 'DiffMaxChange' ...
         'DiffMinChange' 'Display' 'GradConstr' 'GradObj' ...
         'LargeScale' 'MaxFunEvals' 'MaxIter' 'MaxPCGIter' 'PrecondBandWidth' ...
         'TolCon' 'TolFun' 'TolPCG' 'TolX'};
   data.results.errmsg='';
   data.results.Z=inf;
   data.results.X=[];
   data.results.t=0;
   data.results.c=0;
   data.results.fail=0;
   data.results.msg='BNB GUI for BNB18';
case('main')
   handle=findobj('Tag','main BNB GUI');
   if isempty(handle)
      mlock;
      guimain;
      handle=findobj('Tag','main BNB GUI');
      CloseRequestFcn='BNBGUICB(''quit main''); closereq;';
      set(handle,'CloseRequestFcn',CloseRequestFcn);
   end;
   if data.numx>0
      onoffx('on');
      handle=findobj('Tag','xlist');
      set(handle,'String',num2str([1:data.numx]'));
      set(handle,'Value',data.selx);
      updatex(data);
   else onoffx('off'); end;
   if data.numpar>0
      onoffpar('on');
      handle=findobj('Tag','parlist');
      set(handle,'String',num2str([1:data.numpar]'));
      set(handle,'Value',data.selpar);
      updatepar(data);
   else onoffpar('off'); end;
   showresults(data.results.msg);
case('resultsslider')
   showresults(data.results.msg)
case('X -> x0')
   if all(size(data.results.X)==size(data.x0)),
      data.x0=data.results.X;
      if data.numx>0, updatex(data); end;
   end;
case('Z X t c fail -> workspace')
   assignin('base','Z',data.results.Z);
   assignin('base','X',data.results.X);
   assignin('base','t',data.results.t);
   assignin('base','c',data.results.c);
   assignin('base','fail',data.results.fail);
   disp('The variables Z, X, t, c and fail are loaded in the workspace.');
case('clc workspace')
   clc;
case('copyright')
   errmsg={'E.C. Kuipers' 'e-mail:' 'E.C.Kuipers@cpedu.rug.nl' 'FI-Lab' ...
         'Applied Physics' 'Rijksuniversiteit Groningen'};
   handle1=guierr;
   set(handle1,'UserData',errmsg);
   handle2=findobj('Tag','error');
   set(handle2,'String','Copyright:');
   bnbguicb('errorslider');
case('xlist')
   data.selx=selectx;
   updatex(data);
case('x0')
   data.selx=selectx;
   data.x0(data.selx)=strtonum(get(gcbo,'String'));
case('xlb')
   data.selx=selectx;
   data.xlb(data.selx)=strtonum(get(gcbo,'String'));
case('xub')
   data.selx=selectx;
   data.xub(data.selx)=strtonum(get(gcbo,'String'));
case('continuous')
   data.selx=selectx;
   data.xstatus(data.selx)=0;
   updatex(data);
case('integer')
   data.selx=selectx;
   data.xstatus(data.selx)=1;
   updatex(data);
case('fixed')
   data.selx=selectx;
   data.xstatus(data.selx)=2;
   updatex(data);
case('parlist')
   data.selpar=selectpar;
   updatepar(data);
case('par')
   data.selpar=selectpar;
   data.par(data.selpar)=strtonum(get(gcbo,'String'));
case('save')
   [file,path]=uiputfile('bnb.mat','Select mat-file to save data.');
   if file~=0
      BNBdata=data;
      eval(['save ',fullfile(path,file),' BNBdata;'],'uierror(''Data has not been saved.'')');
   end;
case('load')
   if ~exist('file'), file=uigetfile('bnb.mat','Select mat-file to load settings.'); end;
   if file~=0
      check=1;
      eval(['load ',file,' BNBdata;'],'uierror(''File not found.''); check=0;');
      if check==1
         if exist('BNBdata') & isstruct(BNBdata) ...
               & isfield(BNBdata,'id') & strcmp(BNBdata.id,'BNBGUI10 BNB18')
            data=BNBdata;
            bnbguicb('main');
            handle=findobj('Tag','function BNB GUI');
            if ~isempty(handle), bnbguicb('function'); end;
            handle=findobj('Tag','settings BNB GUI');
            if ~isempty(handle), bnbguicb('settings'); end;
         else uierror('Data has not been updated.'); end;
      end;
   end;
case('help')
   edit bnbhelp.txt;
case('function')
   handle=findobj('Tag','function BNB GUI');
   if isempty(handle), guifun; end;
   set(findobj('Tag','fun'),'String',data.fun);
   set(findobj('Tag','nonlcon'),'String',data.nonlcon);
   set(findobj('Tag','numx'),'String',num2str(data.numx));
   set(findobj('Tag','numpar'),'String',num2str(data.numpar));
case('settings')
   handle=findobj('Tag','settings BNB GUI');
   if isempty(handle), guiset; end;
   set(findobj('Tag','set1'),'Value',data.settings(1));
   set(findobj('Tag','set2'),'Value',data.settings(2));
   set(findobj('Tag','set3'),'Value',data.settings(3));
   set(findobj('Tag','maxSQPiter'),'String',data.maxSQPiter);
   set(findobj('Tag','opt1'),'Value',data.selopt==1);
   set(findobj('Tag','opt2'),'Value',data.selopt==2);
   set(findobj('Tag','optlist'),'String',data.optliststring);
   set(findobj('Tag','optlist'),'Value',data.seloptpar);
   updateopt(data);
case('optimize')
   par=num2cell(data.par);
   [data.results.errmsg,data.results.Z,data.results.X,...
      data.results.t,data.results.c,data.results.fail]=...
      bnb18(data.fun,data.x0,data.xstatus,data.xlb,data.xub,...
      data.A,data.B,data.Aeq,data.Beq,data.nonlcon,...
      data.settings,data.options1,data.options2,data.maxSQPiter,par{:});
   data.results.msg=updateresults(data.results);
   showresults(data.results.msg);
case('quit main')
   handle=findobj('Tag','function BNB GUI');
   if ~isempty(handle), close(handle); end;
   handle=findobj('Tag','settings BNB GUI');
   if ~isempty(handle), close(handle); end;
   munlock;
case('fun')
   fun=uigetfile('*.m','Select m-file for fun(x).');
   if fun~=0
      if all(fun(size(fun,2)-1:size(fun,2))=='.m')
         data.fun=fun(1:size(fun,2)-2);
         set(findobj('Tag','fun'),'String',data.fun(1:min(12,size(data.fun,2))));
      else uierror({'No m-file.' 'fun has not been updated.'}); end;
   end; 
case('funedit')
   if ~isempty(data.fun), eval(['edit ',data.fun]); else edit; end;
case('A')
   [succes,A]=loadmatrix('A');
   if succes==1, data.A=A; end;
case('B')
   [succes,B]=loadmatrix('B');
   if succes==1, data.B=B; end;
case('Aeq')
   [succes,Aeq]=loadmatrix('Aeq');
   if succes==1, data.Aeq=Aeq; end;
case('Beq')
   [succes,Beq]=loadmatrix('Beq');
   if succes==1, data.A=A; end;
case('lincon')
   file=uigetfile('*.mat','Select mat-file for matrixes A,B, Aeq and Beq.');
   if file~=0
      if all(file(size(file,2)-3:size(file,2))=='.mat')
         foundfile=1;
         eval(['load ',file,' A B Aeq Beq;'],'foundfile=0; uierror(''File not found.'');');
         if foundfile==1
            errmsg={};
            if exist('A'), data.A=A; 
            else errmsg{size(errmsg,2)+1}='A has not been updated'; end; 
            if exist('B'), data.B=B;
            else errmsg{size(errmsg,2)+1}='B has not been updated'; end;
            if exist('Aeq'), data.Aeq=Aeq;
            else errmsg{size(errmsg,2)+1}='Aeq has not been updated'; end;
            if exist('Beq'), data.Beq=Beq;
            else errmsg{size(errmsg,2)+1}='Beq has not been updated'; end;
            if size(errmsg,2)>0, uierror(errmsg); end;
         end;
      else uierror({'No mat-file.' 'lincon has not been updated.'}); end;
   end;
case('nonlcon')
   nonlcon=uigetfile('*.m','Select m-file for nonlcon(x).');
   if nonlcon~=0
      if all(nonlcon(size(nonlcon,2)-1:size(nonlcon,2))=='.m')
         data.nonlcon=nonlcon(1:size(nonlcon,2)-2);
         set(findobj('Tag','nonlcon'),'String',data.nonlcon(1:min(12,size(data.nonlcon,2))));
      else uierror({'No m-file.' 'nonlincon has not been updated.'}); end;
   end;
case('nonlconedit')

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲综合在线| 欧美这里有精品| 久久精品人人做人人爽人人| 国模一区二区三区白浆| 久久网这里都是精品| 国产成人精品一区二区三区四区 | 国内成人精品2018免费看| 欧美r级在线观看| 国产一区三区三区| 国产精品成人在线观看| 在线视频综合导航| 蜜臀av性久久久久蜜臀aⅴ| 久久婷婷国产综合精品青草| av一区二区三区四区| 午夜av电影一区| 久久综合中文字幕| 色综合久久六月婷婷中文字幕| 一区二区三区精品在线观看| 91精品国产综合久久精品图片| 狠狠色伊人亚洲综合成人| 国产精品免费人成网站| 欧美日韩精品欧美日韩精品一综合| 日韩二区三区四区| 国产精品久线在线观看| 欧美精品少妇一区二区三区| 国产成人av一区| 日韩精品91亚洲二区在线观看| 久久蜜桃香蕉精品一区二区三区| 91欧美一区二区| 美国av一区二区| 亚洲精品亚洲人成人网| 日韩欧美国产综合| 在线观看91视频| 国产成人在线免费观看| 五月天网站亚洲| 国产精品入口麻豆原神| 日韩亚洲欧美在线观看| 99久久精品国产一区二区三区| 日韩精品一二三| 亚洲特黄一级片| 国产亚洲女人久久久久毛片| 欧美精品99久久久**| av亚洲产国偷v产偷v自拍| 极品尤物av久久免费看| 亚洲最大的成人av| 国产农村妇女精品| 亚洲精品在线免费播放| 欧美日韩1234| 一本色道久久综合狠狠躁的推荐| 国产一区二区三区香蕉| 天天影视网天天综合色在线播放| 亚洲色图在线播放| 国产午夜精品久久久久久久| 91精品欧美综合在线观看最新 | 亚洲成人综合在线| 久久久噜噜噜久噜久久综合| 欧美一区二区大片| 在线免费一区三区| 色婷婷综合五月| 成人开心网精品视频| 久久精品理论片| 丁香六月综合激情| 久久99精品网久久| 亚洲另类中文字| 亚洲三级电影全部在线观看高清| 国产精品网曝门| 国产拍揄自揄精品视频麻豆| 欧美成人高清电影在线| 日韩一区二区免费高清| 日韩午夜中文字幕| 在线成人高清不卡| 91精品婷婷国产综合久久竹菊| 欧美日韩国产综合一区二区三区| 欧美系列亚洲系列| 欧美性猛片aaaaaaa做受| 日本乱人伦aⅴ精品| 91黄色免费网站| 欧美日韩激情一区二区三区| 欧美蜜桃一区二区三区| 欧美高清视频www夜色资源网| 欧美日韩一区二区三区不卡| 欧美三级欧美一级| 69精品人人人人| 欧美成人乱码一区二区三区| 亚洲精品在线电影| 欧美激情一区二区三区不卡 | 精品久久国产字幕高潮| 精品国产自在久精品国产| 精品99999| 国产精品区一区二区三| 中文字幕一区二区三区乱码在线 | 欧美日韩国产精品成人| 欧美另类z0zxhd电影| 日韩午夜激情视频| 久久精品一区蜜桃臀影院| 国产精品夫妻自拍| 亚洲国产精品影院| 久久精品噜噜噜成人av农村| 丁香婷婷综合色啪| 91免费国产在线| 91.xcao| 欧美精品一区二区三区蜜桃视频 | 欧美成人三级在线| 国产亚洲精品aa| 亚洲精品免费看| 蜜桃视频一区二区三区| 国产91精品一区二区麻豆网站| 91麻豆产精品久久久久久 | 91久久精品一区二区三| 欧美一级理论性理论a| 欧美—级在线免费片| 一区二区三区产品免费精品久久75| 视频一区二区三区中文字幕| 国产一区二区成人久久免费影院| 91社区在线播放| 在线免费观看一区| 日韩午夜在线影院| 中文字幕不卡在线播放| 亚洲在线免费播放| 美国毛片一区二区三区| 国产大陆亚洲精品国产| 99精品久久免费看蜜臀剧情介绍| 在线观看亚洲a| 精品久久久久久久久久久院品网 | 成人免费观看男女羞羞视频| 91视频com| 欧美大片拔萝卜| 国产精品三级视频| 视频一区二区中文字幕| 91精品国产美女浴室洗澡无遮挡| 久久久精品国产99久久精品芒果| 一区二区三区四区国产精品| 日本成人超碰在线观看| 国产91丝袜在线播放0| 欧美精品久久天天躁| 一区在线观看视频| 99精品在线观看视频| 欧美韩国日本一区| 首页欧美精品中文字幕| 日本乱人伦aⅴ精品| 国产精品久久久久久久久久久免费看| 日本成人中文字幕在线视频| 色噜噜狠狠色综合中国| 国产精品无码永久免费888| 狠狠网亚洲精品| 日韩精品专区在线影院重磅| 亚洲图片自拍偷拍| jiyouzz国产精品久久| wwwwww.欧美系列| 久国产精品韩国三级视频| 欧美日韩免费一区二区三区| 亚洲天堂2014| 99国产精品99久久久久久| 国产偷国产偷亚洲高清人白洁| 另类的小说在线视频另类成人小视频在线| 欧美性极品少妇| 一区二区三区在线观看视频 | 99热精品国产| 欧美国产日韩一二三区| 国产suv一区二区三区88区| 国产亚洲综合av| 国产毛片精品一区| 久久男人中文字幕资源站| 久久成人免费网| 久久综合99re88久久爱| 国产一区二区三区精品视频| 亚洲精品一区二区三区香蕉| 久草精品在线观看| 91精品国产欧美一区二区| 免费精品99久久国产综合精品| 欧美一区二区三区日韩视频| 日本不卡视频在线| 欧美成人一区二区三区| 国产精品一区二区果冻传媒| 久久久亚洲午夜电影| 国产成人丝袜美腿| 亚洲三级在线看| 欧美日韩综合不卡| 日本视频一区二区| 精品国产一区二区在线观看| 国产乱子轮精品视频| 中文字幕av一区二区三区| 久久久综合九色合综国产精品| 国产在线播精品第三| 欧美国产日韩精品免费观看| 99精品在线观看视频| 亚洲午夜精品网| 精品入口麻豆88视频| 国产精品一区二区你懂的| 亚洲日穴在线视频| 欧美久久久一区| 国产麻豆精品theporn| 国产精品国产三级国产普通话99 | 国产精品午夜在线| 色香蕉久久蜜桃| 麻豆91免费观看| 国产精品国产三级国产专播品爱网 | 精品裸体舞一区二区三区| 岛国精品在线观看| 亚洲伊人色欲综合网|