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

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

?? exportps2wsdlg.m

?? matlab7 gads工具箱
?? M
?? 第 1 頁 / 共 2 頁
字號:
function exportps2wsdlg(probmodel, optmodel, randchoice)
%EXPSPORT2WSDLG Exports variables to the workspace. 

%   Copyright 2004 The MathWorks, Inc.
%   $Revision: 1.19.4.2 $  $Date: 2004/03/18 17:59:29 $

title = 'Export To Workspace';
hDialog = dialog('Visible', 'off', 'Name', title, 'WindowStyle', 'normal');

defaultVariableNames = {'psproblem'; 
                        ' '; 
                        'psoptions'; 
                        'psresults'};
variableNames = createVarNames(defaultVariableNames);

cancelButton = uicontrol(hDialog,'String', 'Cancel',...
                                 'Callback', {@CancelCallback, hDialog});
                             
okButton = uicontrol(hDialog,'String', 'OK', 'Fontweight', 'bold');

checkboxLabels = {'Export problem and options to a MATLAB structure named:'; ...
                  'Include information needed to resume this run';...
                  'Export options to a MATLAB structure named:';...
                  'Export results to a MATLAB structure named:'};
    
%Retrieve problem 
[objFunction, startPoint,aInEq,bInEq,aEq,bEq,lBnds,uBnds,randstate, randnstate] = psguiReadProblem(probmodel);

%Retrieve results 
psResults = getappdata(0,'gads_psearchtool_results_033051');
if ~isempty(psResults)
    x = psResults.x;
    fval = psResults.fval;
    output = psResults.output;
    exitMessage = output.message;
else
    x = []; fval =[]; output = []; exitMessage = [];    
end
if isempty(x)
    disableFields = true;
else
    disableFields = false;
end

[checkBoxes, editFields] = layoutDialog(hDialog, okButton, cancelButton, ...
                                        checkboxLabels, variableNames, disableFields, objFunction, startPoint);

set(okButton, 'Callback', {@OKCallback, hDialog, checkBoxes, editFields, ...
                           optmodel, x, fval, exitMessage,output, ...
                           objFunction, startPoint, lBnds, uBnds, aInEq, ...
                           bInEq, aEq, bEq, randstate, randnstate, randchoice});
set(hDialog, 'KeyPressFcn', {@KeyPressCallback, hDialog, checkBoxes, editFields, ...
                           optmodel, x, fval, exitMessage,output, ...
                           objFunction, startPoint, lBnds, uBnds, aInEq, ...
                           bInEq, aEq, bEq, randstate, randnstate, randchoice});

%set(hDialog, 'HandleVisibility', 'callback', 'WindowStyle', 'modal');
set(hDialog, 'Visible', 'on');

%----------------------------------------------------------------------------
function modifiedNames = createVarNames(defVariableNames)
    % Preallocating for speed
    modifiedNames = cell(1, length(defVariableNames));
    for i = 1:length(defVariableNames)
        modifiedNames{i} = computename(defVariableNames{i});
    end

%----------------------------------------------------------------------------
function name = computename(nameprefix)

if (evalin('base',['exist(''', nameprefix,''', ''var'');']) == 0)
    name = nameprefix;
    return
end

% get all names that start with prefix in workspace
workvars = evalin('base', ['char(who(''',nameprefix,'*''))']);
% trim off prefix name
workvars = workvars(:,length(nameprefix)+1:end); 

if ~isempty(workvars)
    % remove all names with suffixes that are "non-numeric"
    lessthanzero = workvars < '0';
    morethannine = workvars > '9';
    notblank = (workvars ~= ' ');
    notnumrows = any((notblank & (lessthanzero | morethannine)),2);
    workvars(notnumrows,:) = [];
end

% find the "next one"
if isempty(workvars)
    name = [nameprefix, '1'];
else
    nextone = max(str2num(workvars)) + 1;
    if isempty(nextone)
        name = [nameprefix, '1'];
    else
        name = [nameprefix, num2str(nextone)];
    end
end

%----------------------------------------------------------------------------
function OKCallback(obj, eventdata, dialog, cb, e, model, x, fval, exitmessage,output, ...
                    objFunction, startPoint, lBnds, uBnds, aInEq, bInEq, aEq, bEq, ...
                    randstate, randnstate, randchoice)
    CB_PROBLEM = 1;
    CB_OPTION = 3;
    CB_RESTART = 2;
    CB_RESULTS = 4;
    
    varnames = [];
    
     % we care only about items that are checked
     for i = 1:length(e)
         if get(cb{i}, 'Value') == 1 && i~=CB_RESTART
             varnames{end + 1} = get(e{i}, 'String');
         end
     end
    
     if isempty(varnames) 
         errordlg('You must select an item to export', ...
                  'Export to Workspace');
         return;
     end
    
    %check for invalid and empty variable names
    badnames = [];
    emptystrmsg = '';
    badnamemsg = '';
    numbadentries = 0;
    for i = 1:length(varnames)
        if strcmp('', varnames{i})
            emptystrmsg = sprintf('%s\n', ...
                'An empty string is not a valid choice for a variable name.');
            numbadentries = numbadentries + 1;
        elseif ~isvarname(varnames{i})
            badnames{end + 1} = varnames{i};
            numbadentries = numbadentries + 1;
        end
    end
    badnames = unique(badnames);
   
    if (length(badnames) > 0)
        if (length(badnames) == 1)
            badnamemsg = ['"' badnames{1} '"' ...
                      ' is not a valid MATLAB variable name.'];
        elseif (length(badnames) == 2)
            badnamemsg = ['"' badnames{1} '" and "' badnames{2} ...
                      '" are not valid MATLAB variable names.'];
        else 
            badnamemsg = [sprintf('"%s", ', badnames{1:end-2}),...
                      '"' badnames{end-1} ...
                      '" and "' badnames{end} ...
                      '" are not valid MATLAB variable names.', ];
        end
    end
    
    if numbadentries > 0
        dialogname = 'Invalid variable names';
        if numbadentries == 1
            dialogname = 'Invalid variable name';
        end
        errordlg([emptystrmsg badnamemsg], dialogname);    
        return; 
    end
    
    %check for names already in the workspace
    dupnames = [];
    for i = 1:length(varnames)
        if evalin('base',['exist(''',varnames{i},''', ''var'');'])
            dupnames{end + 1} = varnames{i};
        end
    end
    dupnames = unique(dupnames);
 
    if (length(dupnames) > 0)
        dialogname = 'Duplicate variable names';
        if (length(dupnames) == 1)
            queststr = ['"' dupnames{1} '"'...
                        ' already exists. Do you want to overwrite it?'];
            dialogname = 'Duplicate variable name';
        elseif (length(dupnames) == 2)
            queststr = ['"' dupnames{1} '" and "' dupnames{2} ...
                        '" already exist. Do you want to overwrite them?'];
        else
            queststr = [sprintf('"%s" , ', dupnames{1:end-2}), ...
                        '"' dupnames{end-1} '" and "' dupnames{end} ...
                        '" already exist. Do you want to overwrite them?'];
        end
        buttonName = questdlg(queststr, dialogname, 'Yes', 'No', 'Yes');
        if ~strcmp(buttonName, 'Yes') 
            return;
        end 
    end

    %Check for variable names repeated in the dialog edit fields
    [uniqueArray ignore uniqueIndex] = unique(varnames);
    if length(varnames) == length(uniqueArray)
        if get(cb{CB_PROBLEM}, 'Value') == 1 
            options = psguiReadHashTable(model);
               
            tempstruct = struct;
            tempstruct.objective=objFunction;
            tempstruct.X0=startPoint;
            tempstruct.LB = lBnds;
            tempstruct.UB = uBnds;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本护士毛茸茸| 国产尤物一区二区| 久久国产精品99精品国产| 成人黄色777网| 欧美一级艳片视频免费观看| 国产精品国产三级国产aⅴ原创| 色综合久久六月婷婷中文字幕| 欧美一区二区三区日韩视频| 亚洲精品伦理在线| 丰满少妇在线播放bd日韩电影| 91精品国产免费| 亚洲午夜在线电影| 91浏览器在线视频| 亚洲欧洲精品一区二区三区不卡| 国内精品不卡在线| 精品国产伦一区二区三区观看方式| 五月婷婷另类国产| 在线观看免费成人| 玉足女爽爽91| 色综合天天综合网国产成人综合天| 色成人在线视频| 国产精品色哟哟网站| 国产精品一区二区男女羞羞无遮挡 | 亚洲自拍偷拍综合| 成人精品高清在线| 久久久久久麻豆| 日韩国产精品久久久久久亚洲| 欧美午夜不卡在线观看免费| 亚洲理论在线观看| 在线观看国产日韩| 亚洲国产一区在线观看| 欧美中文字幕一二三区视频| 亚洲综合偷拍欧美一区色| 色婷婷国产精品久久包臀| 中文字幕在线观看不卡视频| 99精品黄色片免费大全| 一区二区三区欧美激情| 欧美日韩国产中文| 奇米色一区二区三区四区| 欧美电视剧在线看免费| 国产一区二区三区久久久 | 免费久久99精品国产| 日韩欧美激情一区| 国内精品伊人久久久久av影院| 久久亚洲精精品中文字幕早川悠里 | 日韩电影在线看| 欧美精品一区二区在线播放| 国产精品66部| 日韩理论片网站| 欧美视频在线一区二区三区| 日韩国产成人精品| 欧美xxxxxxxxx| av电影在线观看一区| 亚洲午夜精品在线| 精品日韩一区二区| 成人h动漫精品一区二区| 亚洲欧美日韩一区二区 | 91年精品国产| 午夜天堂影视香蕉久久| 精品福利二区三区| 91在线观看一区二区| 亚洲动漫第一页| 久久久亚洲精品一区二区三区| 成人18精品视频| 蜜桃久久精品一区二区| 久久精品欧美一区二区三区不卡| 成人app下载| 日韩av一二三| 中文字幕不卡一区| 欧美一区二区在线免费观看| 国产精品一二三四| 午夜欧美在线一二页| 久久日一线二线三线suv| 一本久久综合亚洲鲁鲁五月天 | 亚洲香蕉伊在人在线观| 久久伊人蜜桃av一区二区| 日韩亚洲欧美高清| 色综合中文字幕国产 | 色婷婷久久一区二区三区麻豆| 日韩成人午夜精品| 亚洲日本一区二区| 久久品道一品道久久精品| 欧美三级在线视频| av亚洲精华国产精华精华| 美女精品一区二区| 亚洲午夜免费电影| 1区2区3区国产精品| 久久网站热最新地址| 欧美顶级少妇做爰| 欧美性色黄大片| 99国产精品一区| 国产成a人亚洲| 久久av中文字幕片| 视频一区二区中文字幕| 亚洲一区二区三区中文字幕| 国产精品久久久久aaaa| www激情久久| 欧美www视频| 日韩一区二区三区在线| 欧美日韩国产免费| 欧美三片在线视频观看 | 欧美tk—视频vk| 欧美高清视频在线高清观看mv色露露十八 | 亚洲成人资源在线| 一区二区三区中文字幕精品精品| 国产精品毛片无遮挡高清| 久久久另类综合| 精品国产乱码久久久久久图片| 欧美精三区欧美精三区| 在线亚洲精品福利网址导航| 91毛片在线观看| 99riav久久精品riav| av网站一区二区三区| 国产suv精品一区二区883| 国产精品1024| eeuss鲁一区二区三区| 99这里只有精品| 972aa.com艺术欧美| 91视频观看免费| 在线免费观看日本一区| 精品视频在线免费观看| 欧美日韩久久久久久| 欧美日韩精品免费| 日韩欧美色综合| 亚洲精品一区二区三区福利| 久久麻豆一区二区| 国产欧美精品区一区二区三区 | 欧美国产禁国产网站cc| 国产免费成人在线视频| 国产精品毛片大码女人| 亚洲欧美日韩精品久久久久| 亚洲最快最全在线视频| 日韩精品电影在线观看| 裸体在线国模精品偷拍| 国产成人在线免费| 在线一区二区三区四区五区| 欧美一三区三区四区免费在线看| 欧美成人欧美edvon| 国产欧美日韩在线视频| 1024成人网色www| 亚洲18色成人| 国产在线不卡视频| 9i在线看片成人免费| 在线观看国产91| 日韩精品一区二区三区四区| 国产精品色在线观看| 丝瓜av网站精品一区二区 | 日本不卡的三区四区五区| 精品一区二区三区免费毛片爱| 成人视屏免费看| 欧美日韩久久不卡| 中文字幕不卡的av| 日本强好片久久久久久aaa| 成人午夜视频网站| 欧美精品色综合| 中文字幕在线一区免费| 日日夜夜一区二区| 不卡av在线网| 日韩精品一区在线| 一区二区三区视频在线观看| 毛片av一区二区三区| 99久久综合国产精品| 日韩免费福利电影在线观看| 亚洲女与黑人做爰| 国产精品一二二区| 欧美猛男超大videosgay| 国产日韩视频一区二区三区| 无码av免费一区二区三区试看| 成人激情电影免费在线观看| 日韩欧美一级在线播放| 亚洲国产成人va在线观看天堂| 粉嫩一区二区三区性色av| 日韩一级高清毛片| 亚洲一区二区在线观看视频| 成人动漫一区二区在线| 精品久久久久久久久久久久久久久久久 | www.成人在线| 精品国产欧美一区二区| 香蕉av福利精品导航| 91免费版在线看| 国产精品视频第一区| 狠狠狠色丁香婷婷综合激情| 制服丝袜日韩国产| 日韩国产欧美在线观看| 欧美最新大片在线看| 综合久久国产九一剧情麻豆| 国产精品一区二区久久精品爱涩 | 日本高清不卡一区| 中文字幕一区在线观看| 豆国产96在线|亚洲| 精品国产乱码久久久久久老虎| 日韩1区2区3区| 欧美性大战久久久| 亚洲午夜激情av| 欧美午夜电影网| 亚洲成人一二三| 在线不卡的av| 青青草成人在线观看| 日韩欧美一区二区视频| 麻豆91在线播放|