www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgoptimoutput/getSelectedSolutionNumber.m

    function solIdx = getSelectedSolutionNumber(obj, runIdx)
%GETSELECTEDSOLUTIONNUMBER Return the selected solution number 
%
%   SOLIDX = GETSELECTEDSOLUTIONNUMBER(OBJ, RUNIDX) returns the index of
%   the selected solution for the specified run.
%
%   See also CGOPTIMOUTPUT/GETSELECTEDSOLUTION.

%  Copyright 2000-2006 The MathWorks, Inc. and Ford Global Technologies, Inc.


if getNumSolutions(obj) > 1
    if hasSelectedSolution(obj)
        solIdx = getSol(obj.outputSelection, runIdx);
    else
        solIdx = zeros(size(runIdx,1), 0);
    end
else
    solIdx = ones(size(runIdx));
end