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

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

?? ui_gen.m

?? 多目標遺傳算法/用法不用多說、要用的趕快下載吧
?? M
字號:
function [g,d] = ui_gen(varargin)% UI_GEN - User interface% tp=[];cdvs=cdv;ddvs=ddv;c_index=1;lc_index=1;d_index=1;ld_index=1;cdv_list=cdv;ddv_list=ddv;if ~isempty(varargin);  cdvs=get(varargin{1}(varargin{2}),'cdvs');  ddvs=get(varargin{1}(varargin{2}),'ddvs');  fig_name=sprintf('Design variables in chromosome: %s\n',...		   get(varargin{1}(varargin{2}),'name'));        for k=1:length(varargin{1});    cdvs_tmp=get(varargin{1}(k),'cdvs');    ddvs_tmp=get(varargin{1}(k),'ddvs');        if ~isempty(cdvs_tmp)      for l=1:length(cdvs_tmp)	cdv_list(lc_index)=cdvs_tmp(l);	lc_index=lc_index+1;      end    end        if ~isempty(ddvs_tmp)      for l=1:length(cdvs_tmp)	ddv_list(ld_index)=ddvs_tmp(l);	ld_index=ld_index+1;      end    end    end    if ~and(isempty(cdvs),isempty(ddvs))      figure;      axis off;      set(gcf,'numbertitle','off');      set(gcf,'name',fig_name);      [c_index d_index tp]=redraw(cdvs,ddvs,tp);  end  endwhile 1  sel=selector;    switch sel       case 'c'    cdv_tmp=cdv_in(cdvs,ddvs,cdv_list,ddv_list);          if ~isempty(cdv_tmp)      cdvs(c_index)=cdv_tmp(1);      tp=txt_cdv(cdvs(c_index),tp,1);      if and(c_index==1,~isempty(varargin))	set(gcf,'numbertitle','off');	set(gcf,'name',fig_name);      end      c_index=c_index+1;    end       case 'd'    ddv_tmp=ddv_in(cdvs,ddvs,cdv_list,ddv_list);          if ~isempty(ddv_tmp)      ddvs(d_index)=ddv_tmp;      tp=txt_ddv(ddvs(d_index),tp,1);      if and(d_index==1,~isempty(varargin))	set(gcf,'numbertitle','off');	set(gcf,'name',fig_name);      end      d_index=d_index+1;    end   case 'k'        name_del=input('Input the name of the variable to delete: ','s')        ind_delete_c=find(cdvs,name_del);    ind_delete_d=find(ddvs,name_del);    if ind_delete_c      cdvs=del_gen(cdvs,ind_delete_c);      [c_index d_index tp]=redraw(cdvs,ddvs,tp);    elseif ind_delete_d            ddvs=del_gen(ddvs,ind_delete_d);      [c_index d_index tp]=redraw(cdvs,ddvs,tp);    else           disp('Name does not exist')      input('Press return to continue')          end          case 're'    [c_index d_index tp]=redraw(cdvs,ddvs,tp);   case 'ke'    keyboard       case 'e'        name_mod=input('Name of variable to modify: ','s');    cdv_edit=find(cdvs,name_mod);    tp_ind=find_tp(tp,name_mod);    ddv_edit=find(ddvs,name_mod);    if cdv_edit      fig=get(get(tp(tp_ind),'Parent'),'Parent');      delete(tp(tp_ind));      clc;      cdvs(cdv_edit)=set(cdvs(cdv_edit),'name','');      cdvs(cdv_edit)=cdv_in(cdvs,ddvs,cdv_list,ddv_list);            txt=sprintf('name: %s\nlimits:[%d %d]\nBits: %d', ...		  get(cdvs(cdv_edit),'name'), get(cdvs(cdv_edit), ...					       'l_limit'), ...		  get(cdvs(cdv_edit),'u_limit'), get(cdvs(cdv_edit),'bits'));      figure(fig);      tp(tp_ind)=place_txt(tp_ind,txt);      set(tp(tp_ind),'Tag',get(cdvs(cdv_edit),'name'));          elseif ddv_edit       fig=get(get(tp(tp_ind),'Parent'),'Parent');      delete(tp(tp_ind));      clc;      ddvs(ddv_edit)=set(ddvs(ddv_edit),'name','');      ddvs(ddv_edit)=ddv_in(cdvs,ddvs);      txt=sprintf('name: %s\nPossible values:\n%s', ...		  get(ddvs(ddv_edit),'name'), ...		  num2str(get(ddvs(ddv_edit),'p_val')));      figure(fig);      tp(tp_ind)=place_txt(tp_ind,txt);      set(tp(tp_ind),'Tag',get(ddvs(ddv_edit),'name'));    else      disp('Name does not exist')      input('Press return to continue')    end       case 'q'    fp=0;    if ~isempty(tp)      for k=1:length(tp)	fp(k)=get(get(tp(k),'parent'),'parent');      end      close(fp)    end    break  endendg=cdvs;d=ddvs;%==============END MAIN LOOP=================================function tp = txt_cdv(cdv,tp,close)if close   if ~mod(length(tp),30)    fp=figure;    set(fp,'Menubar','none')    set(fp,'numbertitle','off')    set(fp,'Name','Design variables')    axis off;  endelse   figure(gcf)endfigure(gcf);for k=1:length(cdv)  index=mod(length(tp),30)+1;  txt=sprintf('name: %s\nlimits:[%d %d]\nBits: %d',get(cdv(k),'name'), ...	      get(cdv(k),'l_limit'),get(cdv(k),'u_limit'), ...	      get(cdv(k),'bits'));  tp=[tp place_txt(index,txt)];  set(tp(end),'Tag',get(cdv(k),'name'));end%=============END FUNCTION===================================  function tp = place_txt(index,txt)% PLACE_TXT - %   figure(gcf);pos_x=[-0.1 0.15 0.4 0.65 0.90 1.15];pos_y=[0.9 0.75 0.6 0.45 0.3 0.15];if index<=5  tp=text(pos_x(index),pos_y(1),txt);elseif and(index>5,index<=10)  tp=text(pos_x(index-5),pos_y(2),txt);elseif and(index>10,index<=15)  tp=text(pos_x(index-10),pos_y(3),txt);elseif and(index>15,index<=20)  tp=text(pos_x(index-15),pos_y(4),txt);elseif and(index>20,index<=25)  tp=text(pos_x(index-20),pos_y(5),txt);else and(index>25,index<=30)  tp=text(pos_x(index-25),pos_y(6),txt);end%=============END FUNCTION===================================    function c = cdv_in(g,d,cdv_list,ddv_list)% CDV_IN - %   name=namecheck(g,d);ind_c=find(cdv_list,name);ind_d=find(ddv_list,name);if ind_d   disp('name exist as discrete design');  input('press return to continue')  c=cdv;  return;endif ind_c  reuse=input('variable exist reuse: ? (y/n)','s');  if strcmp(reuse,'y')    c=cdv_list(ind_c);    return;  else    c=cdv;    return;  endend    h_lim=0; l_lim=0; tst=0; bit=0;while h_lim<=l_lim  if tst    disp('Limits are not correct')  end  l_lim=input('Give low limit:');  h_lim=input('Give high limit:');  tst=1;endtst=0;while bit<=0  if tst    disp('Wrong number of bits')  end  bit=input('give number of bits:');  tst=1;endc=cdv(name,l_lim,h_lim,bit);%=============END FUNCTION===================================    function name = namecheck(g,d)% NAMECHECK - % clc;name=input('Give Unique name: ','s');if or(find(g,name),find(d,name))  disp('name already exist in current design');  input('press return to continue');  name=namecheck(g,d);end%=============END FUNCTION===================================    function g_out = del_gen(g,ind)% DEL_GEN - %   l_gen=length(g);if and(l_gen==1,ind==1)  if isa(g,'cdv')    g_out=cdv;  else    g_out=ddv;  endelse  if ind==1    g_out=g(2:end);  elseif ind==l_gen    g_out=g(1:end-1);  else    g_out=g(1:ind-1);    g_out=[g_out g(ind+1:end)];  endend%=============END FUNCTION===================================    function d = ddv_in(g,d,cdv_list,ddv_list)% DDV_IN - %   name=namecheck(g,d);ind_c=find(cdv_list,name);ind_d=find(ddv_list,name);if ind_c   disp('name exist as a cdv');  input('press return to continue')  d=ddv;  return;endif ind_d  reuse=input('variable exist reuse y/n: ','s');  if strcmp(reuse,'y')    d=ddv_list(ind_d);    return;  else    d=ddv;    return;  endendvalues=input('Input the possible values:');if isempty(values)  disp('variable must contain data');  input('press return to continue');  d=ddv_in(g,d);else  d=ddv(name,values);end%=============END FUNCTION===================================    function tp = txt_ddv(ddv,tp,close)% TXT_CDV - if close  if isempty(tp)    fp=figure;    set(fp,'Menubar','none')    set(fp,'numbertitle','off')    set(fp,'Name','Design variables')    axis off;  end  if ~mod(length(tp),30)    fp=figure;    set(fp,'Menubar','none')    set(fp,'numbertitle','off')    set(fp,'Name','Design variables')    axis off;  endelse   figure(gcf)endfor k=1:length(ddv)  index=mod(length(tp),30)+1;  txt=sprintf('name: %s\nPossible values:\n%s',get(ddv(k),'name'), ...		num2str(get(ddv(k),'p_val')));    tp=[tp place_txt(index,txt)];   set(tp(end),'Tag',get(ddv(k),'name'));end%=============END FUNCTION===================================    function [c_ind,d_ind,tp] = redraw(g,d,tp)% REDRAW - %   delete(tp);tp=[];if ~find(g,'')  tp=txt_cdv(g,tp,0);  c_ind=length(g)+1;else  c_ind=1;endif ~find(d,'')  tp=txt_ddv(d,tp,0);  d_ind=length(d)+1;else   d_ind=1;end%=============END FUNCTION===================================    function sel = selector% SELECTOR - clc;disp('Add continuous variable press: c')disp('Add discrete variable press: d')disp('Kill a variable press: k')disp('Edit a variable press: e')disp('Quit: q')sel=input('Select action by pressing corresponding key:','s');%=============END FUNCTION===================================    function ind = find_tp(tp,name)% FIND_TP - %   for k=1:length(tp)  if strcmp(get(tp(k),'Tag'),name);    ind=k;    break  else    ind=0;  endend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av网站免费观看| 日韩va亚洲va欧美va久久| 成人av资源在线观看| 中文字幕在线观看不卡| 91在线观看视频| 亚洲一级二级在线| 日韩三级在线免费观看| 国产一区二区三区蝌蚪| 国产精品狼人久久影院观看方式| 91一区二区在线| 石原莉奈一区二区三区在线观看 | 毛片不卡一区二区| 精品处破学生在线二十三| 高清视频一区二区| 一区二区三区欧美久久| 日韩一区二区视频在线观看| 精品一区二区三区香蕉蜜桃| 国产精品久久免费看| 在线一区二区视频| 久久99久久99小草精品免视看| 欧美国产丝袜视频| 欧美日韩一区二区三区免费看| 另类欧美日韩国产在线| 中文字幕va一区二区三区| 欧美日韩久久一区| 国产91精品露脸国语对白| 亚洲国产中文字幕在线视频综合| 欧美一级欧美三级在线观看| 国产suv精品一区二区883| 亚洲国产精品久久久久婷婷884| 2021中文字幕一区亚洲| 91国产丝袜在线播放| 久久激情综合网| 亚洲最新视频在线观看| 久久久久久亚洲综合影院红桃 | 欧美日韩免费在线视频| 国内精品写真在线观看| 亚洲成人资源网| 国产精品色婷婷| 日韩欧美在线不卡| 色综合天天综合在线视频| 麻豆成人av在线| 亚洲国产视频在线| 欧美国产精品中文字幕| 日韩视频一区二区| 91国产免费看| a4yy欧美一区二区三区| 国内精品免费**视频| 日韩av电影免费观看高清完整版| 中文字幕av一区二区三区高| 欧美成人女星排名| 欧美伦理视频网站| 欧美影院一区二区| 91在线观看下载| 成人午夜视频免费看| 久久不见久久见免费视频1| 三级成人在线视频| 亚洲线精品一区二区三区| 最新中文字幕一区二区三区| 久久在线观看免费| 日韩欧美国产麻豆| 7777精品伊人久久久大香线蕉的| 一本色道久久综合精品竹菊| 成人午夜看片网址| 国产成人日日夜夜| 激情小说欧美图片| 久久电影网站中文字幕| 久久精工是国产品牌吗| 捆绑紧缚一区二区三区视频| 蜜桃传媒麻豆第一区在线观看| 日韩二区三区在线观看| 亚洲成人av一区二区三区| 亚洲国产日韩a在线播放性色| 夜夜嗨av一区二区三区网页| 亚洲综合免费观看高清完整版在线| 最新中文字幕一区二区三区| 亚洲免费视频成人| 一区二区高清在线| 亚洲国产一区视频| 亚洲综合图片区| 亚洲国产aⅴ天堂久久| 香蕉久久夜色精品国产使用方法 | 亚洲一区二区在线免费看| 亚洲在线观看免费| 午夜精彩视频在线观看不卡| 午夜视频在线观看一区二区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲成人1区2区| 日韩专区欧美专区| 麻豆91在线观看| 国产精华液一区二区三区| 国产91清纯白嫩初高中在线观看 | 亚洲永久免费av| 同产精品九九九| 美女在线一区二区| 国产高清在线观看免费不卡| 91亚洲精品久久久蜜桃| 欧美三级乱人伦电影| 日韩欧美专区在线| 国产日本欧美一区二区| 亚洲欧美日韩人成在线播放| 日日摸夜夜添夜夜添国产精品| 久久99蜜桃精品| 成人高清视频在线观看| 欧美日韩在线三级| 欧美电视剧免费全集观看| 欧美国产精品v| 亚洲成人激情自拍| 韩日av一区二区| 95精品视频在线| 欧美一级生活片| 欧美国产综合一区二区| 亚洲国产cao| 国产馆精品极品| 欧美日韩精品欧美日韩精品| 久久久久久一二三区| 亚洲一区在线观看免费| 国产一区二区中文字幕| 欧美视频在线不卡| 国产丝袜在线精品| 亚洲午夜精品一区二区三区他趣| 极品少妇一区二区三区精品视频 | 视频在线在亚洲| 丁香婷婷综合激情五月色| 精品视频在线免费| 中文av一区特黄| 五月天丁香久久| 99久久久精品| 日韩三级av在线播放| 亚洲一区在线观看网站| 国产91高潮流白浆在线麻豆| 日韩一区二区三区视频在线观看| 国产精品灌醉下药二区| 精品一区二区在线观看| 在线日韩一区二区| 国产精品三级电影| 激情六月婷婷综合| 91精品国产乱码久久蜜臀| 亚洲美腿欧美偷拍| 国产成人在线观看免费网站| 欧美一区二区高清| 亚洲国产视频一区二区| 99国内精品久久| 欧美国产1区2区| 九色|91porny| 日韩欧美一卡二卡| 亚洲成人精品在线观看| 91免费视频观看| 中文成人综合网| 国产电影一区在线| 精品捆绑美女sm三区| 日韩电影在线一区| 3atv一区二区三区| 亚洲va欧美va天堂v国产综合| 成人性生交大合| 国产精品美女一区二区| 国产不卡在线视频| 久久夜色精品国产噜噜av | 日韩女优电影在线观看| 日韩国产精品久久久久久亚洲| 欧美午夜一区二区| 亚洲国产视频直播| 欧美日韩国产综合一区二区| 亚洲综合在线电影| 色先锋aa成人| 亚洲高清中文字幕| 欧美人妖巨大在线| 午夜精品免费在线| 欧美日韩在线不卡| 亚洲午夜激情av| 91麻豆精品国产自产在线观看一区 | 欧美精品一二三四| 日精品一区二区三区| 欧美精品久久一区| 免费看欧美女人艹b| 日韩午夜激情免费电影| 久久国产精品99久久人人澡| 日韩欧美在线观看一区二区三区| 久久国产尿小便嘘嘘尿| 久久综合给合久久狠狠狠97色69| 久久aⅴ国产欧美74aaa| 国产丝袜欧美中文另类| a美女胸又www黄视频久久| 亚洲伦理在线精品| 欧美丝袜第三区| 久久国产生活片100| 久久久激情视频| 91在线视频播放地址| 亚洲一区二区不卡免费| 日韩欧美成人激情| 国产精品小仙女| 国产精品美女久久久久久久| 色综合久久六月婷婷中文字幕| 亚洲在线视频网站| 精品国产sm最大网站| 成人午夜看片网址| 性感美女久久精品| 久久久久国产一区二区三区四区| 91首页免费视频| 美女尤物国产一区|