www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@conbase/dispname.m

    function newName = dispname(con)
%DISPNAME display name for boundary editor
% 
% newName = dispname(con)

%  Copyright 2007-2008 The MathWorks, Inc.

cif = getActiveFactors( con );
symbols = getSymbols( cif );
if isempty( cif ),
    newName = sprintf( '%s()', typename( con ) );
elseif length( cif ) == 1,
    newName = sprintf( '%s(%s)', typename( con ), symbols{1} );
elseif length( cif ) <= 4 && nActiveFactors(con)<nFactors(con)
    newName = sprintf( '%s(%s%s)', typename( con ), symbols{1}, ...
        sprintf( ',%s', symbols{2:end} ) );
else
    newName = typename( con );
end