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

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

?? bnbguicb.m

?? 這是一個整理后比較全面的數(shù)學(xué)建模所用到的基本的十種計算方法的matlab源代碼!
?? M
?? 第 1 頁 / 共 2 頁
字號:
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')

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲男人天堂| 午夜电影网亚洲视频| 春色校园综合激情亚洲| 国产亚洲一区二区三区| 高清成人在线观看| 国产精品丝袜久久久久久app| 国产麻豆精品一区二区| 久久亚洲二区三区| 成人av第一页| 亚洲福利国产精品| 精品欧美一区二区久久| 成人动漫一区二区| 亚洲乱码国产乱码精品精可以看| 欧美亚洲国产一区二区三区va | 日本电影欧美片| 亚洲影视在线观看| 精品久久久久久久久久久久久久久久久| 狠狠色狠狠色综合| 一区二区三区四区在线| 久久久不卡影院| 国产一区二区三区久久久| 一区二区三区在线免费视频| 日韩美女视频在线| 欧美在线不卡一区| 国产精品一区在线观看你懂的| 亚洲已满18点击进入久久| 国产日韩欧美在线一区| 在线91免费看| 欧美熟乱第一页| 99精品视频在线播放观看| 黄色日韩三级电影| 日韩成人精品在线观看| 亚洲免费观看视频| 久久久久国产成人精品亚洲午夜| 欧美日韩精品一区二区三区| av在线播放不卡| 国产成人综合精品三级| 美女脱光内衣内裤视频久久影院| 一区二区日韩av| 亚洲精品综合在线| 亚洲国产精品成人综合| 26uuu国产电影一区二区| 在线成人午夜影院| 欧美中文字幕亚洲一区二区va在线 | 色视频欧美一区二区三区| 成人高清在线视频| 成人免费视频caoporn| 国产在线精品国自产拍免费| 免费成人小视频| 久久国产精品区| 极品少妇xxxx精品少妇| 国产麻豆欧美日韩一区| 福利一区福利二区| 91碰在线视频| 日韩一区二区免费电影| 久久久国产午夜精品| 中文字幕欧美激情一区| 亚洲精选免费视频| 成人黄色小视频| 欧美日韩在线观看一区二区| 欧美一卡二卡在线观看| 久久久亚洲午夜电影| 成人免费一区二区三区在线观看| 亚洲国产综合在线| 国产麻豆精品视频| 色94色欧美sute亚洲13| 日韩欧美国产综合一区| 中文字幕精品一区二区精品绿巨人| 亚洲天堂久久久久久久| 麻豆精品国产传媒mv男同| 99精品视频免费在线观看| 精品国产免费一区二区三区四区| 精品国产亚洲在线| 亚洲3atv精品一区二区三区| 精品一区二区三区在线观看| 91黄色激情网站| 国产精品久久福利| 国产一区二区在线观看视频| 欧美日韩一区二区在线观看视频| 欧美挠脚心视频网站| 在线观看三级视频欧美| 国产精品护士白丝一区av| 91视视频在线直接观看在线看网页在线看| 欧美亚洲国产怡红院影院| 久久久一区二区三区捆绑**| 亚洲一二三区不卡| 色香蕉久久蜜桃| 久久久久高清精品| 青青草视频一区| 欧美日韩久久久| 亚洲精品日日夜夜| av中文字幕亚洲| 久久久久久99精品| 久久精品一区二区三区不卡牛牛 | 色成人在线视频| 中文子幕无线码一区tr| 国产成人免费在线观看| 国产欧美日韩不卡免费| 9l国产精品久久久久麻豆| 亚洲裸体在线观看| 欧美一区二区三区四区久久| 日日夜夜精品视频免费| 日韩一区二区三区在线观看| 日韩一级二级三级| 日韩经典一区二区| 亚洲一区二区三区在线播放| 欧美激情综合在线| 欧美男男青年gay1069videost| 久久电影网站中文字幕| 17c精品麻豆一区二区免费| 欧美肥妇bbw| 国产福利一区在线| 亚洲一二三区不卡| 久久精品亚洲精品国产欧美kt∨| 成人97人人超碰人人99| 三级在线观看一区二区| 国产日本亚洲高清| 91精品国产一区二区三区| 国产精品一二三区| 亚洲大尺度视频在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 国产激情一区二区三区桃花岛亚洲| 欧美精彩视频一区二区三区| 91精品国产麻豆国产自产在线 | 久久一夜天堂av一区二区三区| av中文字幕不卡| 顶级嫩模精品视频在线看| 国产一区二区日韩精品| 麻豆精品一区二区三区| 美国欧美日韩国产在线播放| 看电影不卡的网站| 中文字幕不卡在线观看| 精品国产凹凸成av人网站| 在线精品视频免费播放| 99久久免费视频.com| 丁香亚洲综合激情啪啪综合| 日韩1区2区3区| 亚洲精品福利视频网站| 精品电影一区二区三区 | 一区二区三区波多野结衣在线观看| 337p日本欧洲亚洲大胆精品| 欧美精品三级日韩久久| 欧美日韩黄视频| 91精品国产综合久久久久久久久久| 色综合夜色一区| 欧美亚洲动漫制服丝袜| 欧美主播一区二区三区美女| 欧美无砖砖区免费| 欧美日韩你懂得| 欧美一级免费观看| 日韩一区二区电影网| 欧美日韩五月天| 精品黑人一区二区三区久久 | 欧美电影免费观看高清完整版在线观看| 日韩亚洲欧美一区| ...xxx性欧美| 首页国产欧美日韩丝袜| 蜜桃av噜噜一区| 岛国一区二区三区| 日本久久精品电影| 亚洲色图.com| 日本伊人色综合网| 福利91精品一区二区三区| 97久久精品人人做人人爽50路| 在线观看视频一区二区欧美日韩| 69堂亚洲精品首页| 欧美激情中文不卡| 日韩成人免费电影| av在线这里只有精品| 7777精品久久久大香线蕉| 日本一区二区三区电影| 天堂一区二区在线| 成人晚上爱看视频| 精品国产凹凸成av人导航| 一区二区视频在线| 成人午夜精品在线| 欧美v国产在线一区二区三区| 亚洲综合一二三区| 91性感美女视频| 精品国产乱码久久久久久老虎 | 激情欧美日韩一区二区| 欧美视频第二页| 亚洲欧美色图小说| 91年精品国产| 亚洲同性gay激情无套| 丁香啪啪综合成人亚洲小说 | 欧美丝袜丝nylons| 亚洲品质自拍视频网站| www.视频一区| 中文字幕一区二区三区色视频| 国产aⅴ综合色| 国产精品亲子伦对白| 成人午夜私人影院| 国产精品福利一区二区| 99热这里都是精品| 亚洲国产精品精华液2区45| 国产a级毛片一区| 亚洲欧美日韩在线不卡| 欧美在线免费观看亚洲| 一区二区三区欧美亚洲|