马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
function yy( varargin )
if nargin == 0, initialization;
else feval(varargin{:}); end
function initialization
OldFigure = findobj( 'type', 'figure', 'Tag', 'yanshi' ) ;
if ishandle( OldFigure ), close( OldFigure ) ; end
mainFigure=figure('Units','normalized', 'Tag','yanshi', 'MenuBar','none',...
'NumberTitle','off', 'Visible','on', 'position',[0.2,0.3,0.5,0.5]);
String = {'画线';'清除';} ; ButtonCallback={'yy(''show'',gcf)';'yy(''qingchu'',gcf)';};
for num = 1:2
Position = [0.8,0.8,0.1,0.1]; Position(2) = Position(2) - num*0.1;
uicontrol('Parent', mainFigure, 'Units','normalized', 'Style','pushbutton',...
'String',String(num), 'FontSize',8, 'Position',Position, 'Callback',ButtonCallback{num});
end
fig_axes=axes('units','normalized', 'Tag','axes1', 'Visible','off', 'position',[.1,.1,.5,.5]);
function show(hobj)
handles = guihandles(hobj);
axes(handles.axes1); plot(1:10);
function qingchu(hobj)
handles = guihandles(hobj);
try
delete(allchild(handles.axes1)); set(handles.axes1,'visible','off');
end
画线后,点清除没有作用,调试一下发现到清除函数时handles结构体里没有axes1这一项,大侠帮帮忙看一下吧!
是不是初始化的时候有问题
[ 本帖最后由 ChaChing 于 2010-8-2 19:24 编辑 ] |