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

    function TP = DisplaySizes(TP,View)
%DISPLAYSIZES display sizes and information about various testplan objects
%
% TP = DisplaySizes(TP,View)

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



if IsMatched(TP)
	dp= TP.DataLink; 
	Name = dp.get('label');
	set(View.menus.viewchild(1),'Enable','on');
else
	Name= 'No data is selected';
	set(View.menus.viewchild(1),'Enable','off');
end

% Dataset	
dstr= [colhead(TP); num2cell(statistics(TP))];
str = sprintf('{\\bfDataset}: %s{\\fontname{Courier}%s}\n',...
    detex(Name),sprintf('\n %-7s: %4d',dstr{:}));


% Validation Data
ssf= valdata(TP);
if ~isempty(ssf)

    dp= dataptr(ssf);
    str= sprintf('%s\n{\\bfValidation Data}: %s',str,detex(dp.get('label')));

    s= size(ssf);
    dstr= {'Records' 'Tests'; s(1) s(3)};
    str = sprintf('%s{\\fontname{Courier}%s}\n',...
        str,sprintf('\n %-7s: %4d',dstr{:}));
else
    str= sprintf('%s\n{\\bfValidation Data}: <None>\n',str);
end

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

% Boundary Model
m = HSModel(TP.DesignDev);
c = BoundaryModel(TP,m);
if ~isempty(c)
    str= sprintf('%s\n{\\bfBoundary Model}:\n%s\n',str,detex(getBestConstraintNames( TP.ConstraintData.info )));
else
    str= sprintf('%s\n{\\bfBoundary Model}: <None>\n',str);
end
    
% Display with TeX
set(View.DataInfo,'String',str,...
     'FontSize',10,...
     'FontName',get(0,'DefaultUicontrolFontName'),...
     'Interpreter','tex');