www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@xregdesign/gui_deletepoints.m
function [dout,ret]=gui_deletepoints(des) % GUI_DELETEPOINTS Gui for deleting design points % % [D,RET]=GUI_DELETEPOINTS(D) brings up a GUI for manually deleting points % to a design. The GUI blocks until OK/Cancel has been pressed % RET is set to 0 if cancel was pressed, 1 otherwise. % Copyright 2000-2015 The MathWorks, Inc. and Ford Global Technologies, Inc. dlg = mbcgui.container.Dialog('Name','Delete Design Points',... 'Size',[350 230],... 'HelpCode','xreg_desDeletePoints',... 'Tag','Deletepoints'); figh=dlg.Figure; delobj=listitemselector(figh,... 'itemlist',1:npoints(des),... 'selectedtitle','Delete points:',... 'unselectedtitle','Keep points:'); dlg.Content = delobj; tg=dlg.showDialog(); if strcmpi(tg, 'OK') %delete chosen points dout=des; delinds=delobj.selecteditems; if ~isempty(delinds) dout=delete(dout,'indexed',delinds); end ret = 1; else dout=des; ret = 0; end delete(dlg);