www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@modeldev/restoreoutlierdlg.m
function [olIndex,OK] = restoreoutlierdlg(md) %RESTOREOUTLIERDLG Present the user with a list of outliers to restore % % [OLINDEX, OK] = RESTOREOUTLIERDLG(MDEV) % Copyright 2000-2015 The MathWorks, Inc. and Ford Global Technologies, Inc. bdind= outliers(md); X= getdata(md,'X'); if size(X,1)==size(X,3) tnum= testnum(X); else tnum= 1:size(X,1); end mb = MBrowser; dlg = mbcgui.container.Dialog( 'Name','Restore Removed Data',... 'Size', [290, 310],... 'Buttons', 'OK_CANCEL_HELP',... 'HelpCode', 'xreg_globalRestoreOutliers',... 'Owner', mb.Figure ); lst = listitemselector(dlg.Figure,... 'itemlist',tnum(bdind),... 'selectionstyle','multiple',... 'unselectedtitle','Removed data:',... 'selectedtitle','Points to restore:'); dlg.Content = lst; closeMode = dlg.showDialog(); olIndex = bdind; OK = false; if strcmp( closeMode, 'OK' ) lstInd = lst.selecteditems; olIndex = find(ismember(tnum,lstInd)); OK = true; end delete(dlg);