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

    function obj = setName(obj, sName)
%SETNAME Provide a name label for an optimization function.
%   OPTIONS = SETNAME(OPTIONS, NAME) sets the name label for the
%   optimization object to be the string NAME. 
%
%   See also CGOPTIMOPTIONS/GETNAME.

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


if nargin < 2
    error(message('mbc:cgoptimoptions:InvalidArgument27'));
end

% Check input types
[ok, msg] = i_CheckInputs({sName});
if ~ok
    error('mbc:cgoptimoptions:InvalidArgument28', msg);
end

obj.name = sName;


%----------------------------------------------------------------------
function [ok, msg] = i_CheckInputs(in)
%----------------------------------------------------------------------

ok = false; msg = '';

if ~ischar(in{1}) || isempty(in{1})
    msg = 'The optimization name must be a non-empty string.';
else
    ok = true;
end