www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@mdevtestplan/dispstr.m

    function str = dispstr(TP)
%DISPLAYSIZES display sizes and information about various testplan objects
%
% str = dispstr(TP)

%  Copyright 2007 The MathWorks, Inc. and Ford Global Technologies, Inc.


dstr= [colhead(TP); num2cell(statistics(TP))];
str = sprintf('%s:%d',dstr{1:2});
if IsMatched(TP)
	dp= TP.DataLink; 
	Name = dp.get('label');
    dstr = sprintf('%s:%d,',dstr{3:end});
    dstr = sprintf('(%s)',dstr(1:end-1));
else
    dstr = '';
	Name= '<none>';
end

%% Dataset	

str = sprintf('%s\nDataset: %s %s\n',str,Name,dstr);

%% Validation Data
ssf= valdata(TP);
if ~isempty(ssf)
    dp= dataptr(ssf);
    Name = dp.get('label');
else
	Name= '<none>';
end
str= sprintf('%sValidation Data: %s\n',str,Name);

%% Design
[desList,chosen] = DesignList(TP.DesignDev);
if chosen>1
    des = desList{chosen};
    Name = name(des);
else
    % first design is root of design tree
	Name= '<none>';
end
str= sprintf('%sDesign: %s\n',str,Name);

%% Boundary Model
m = HSModel(TP.DesignDev);
c = BoundaryModel(TP,m);
if ~isempty(c)
    Name = getBestConstraintNames( TP.ConstraintData.info );
    Name(Name==10) = ',';
    Name(end) = '';
else
	Name= '<none>';
end
str= sprintf('%sBoundary Model: %s\n',str,Name);