www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/@data/pSetName.m

    function val = pSetName(D, val)
%pSetName private method for setting name of data object
%
% val = setName(D, val)

%   Copyright 2008-2010 The MathWorks, Inc.

if D.isNotNull 
    pData = D.Pointer;
    if ~isempty(D.Owner) && ~isempty(D.Owner.Object) 
        MP = D.Owner.Object;
        if isTestplanData(MP, pData)
            error(message('mbc:mbcmodel:data:InvalidState6'))
        elseif ~strcmp(val,get(pData.info,'Label'))
            % get a unique name
            val = getValidDataName(MP,val);
        end
    end
    D.Object = set(D.Object, 'Label',val) ;
end
val = '';