⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updateplot.m

📁 This demo shows how to use MATLAB, Optimization Toolbox, and Genetic Algorithm and Direct Search Too
💻 M
字号:
function varargout = updatePlot(varargin)
%stop = updatePlot(x,optimValues,state,varargin)works for optimtool
%
%[stop, options,optchanged] = updatePlot(optimvalues,options,flag,interval)
%for psearchtool

if nargout == 3
    x = varargin{1}.x;
    varargout{1} = false;
    varargout{2} = varargin{2};
    varargout{3} = false;
else
    x = varargin{1};
    varargout{1} = false;
end
% wrapper for plotting function
time = evalin('base','time;');
wbPlotFun(x,time)

% add intitial profile and/or ideal profile if lost
dataTag = {'ideal','initial'};
for i = 1:length(dataTag)
    hd = findobj(allchild(gcf),'Tag',dataTag{i});
    if isempty(hd)
        switch dataTag{i}
            case 'ideal'
                evalin('base','wbPlotFun(idealProfile)')
            case 'initial'
                if evalin('base','exist(''x0c'',''var'')')
                    evalin('base','wbPlotFun(x0c,time,''initial'')')
                else
                    evalin('base','wbPlotFun(x0,time,''initial'')')
                end
        end
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -