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');