%% M file realize GUI
h0 = figure;
set(h0,'unit','normalized','menu','none',...
'position',[0.1 0.1 0.8 0.8],'color','default',...
'numbertitle','off','name','M file realize GUI ');
ax = axes;
set(ax,'unit','normalized','position',[0.1 0.1 0.8 0.8]);
h = uicontextmenu;
set(h0,'uicontextmenu',h);
h1 = uimenu(h,'label','函数');
h2 = uimenu(h,'label','颜色');
h3 = uimenu(h,'label','线型');
h4 = uimenu(h,'label','线宽');
h5 = uimenu(h,'label','点处图形');
h6 = uimenu(h,'label','坐标轴');
h7 = uicontrol(h0,'string','退出','callback','closereq;',...
'unit','normalized','position',[0.04 0.04 0.05 0.05]);
%%
h11 = uimenu(h1,'label','sin函数','callback',...
['x = linspace(-4*pi,4*pi,500);','y = sin(x);','l = plot(x,y);']);
h12 = uimenu(h1,'label','cos函数','callback',...
['x = linspace(-4*pi,4*pi,500);','y = cos(x);','l = plot(x,y);']);
h13 = uimenu(h1,'label','sinc函数','callback',...
['x = linspace(-4*pi,4*pi,500);','y = sinc(x);','l = plot(x,y);']);
%%
% h11 = uimenu(h1,'label','sin函数','callback',...
% ['x = linspace(-4*pi,4*pi,500);','y = sin(x);','delete(allchild(ax));',...
% 'l = line(''xdata'',x,''ydata'',y);']);
% h12 = uimenu(h1,'label','cos函数','callback',...
% ['x = linspace(-4*pi,4*pi,500);','y = cos(x);','delete(allchild(ax));',...
% 'l = line(''xdata'',x,''ydata'',y);']);
% h13 = uimenu(h1,'label','sinc函数','callback',...
% ['x = linspace(-4*pi,4*pi,500);','y = sinc(x);','delete(allchild(ax));',...
% 'l = line(''xdata'',x,''ydata'',y);']);
%%
% x = linspace(-4*pi,4*pi,500);
% h11 = uimenu(h1,'label','sin函数','callback',...
% ['delete(allchild(ax));','l = line(''xdata'',x,''ydata'',sin(x));']);
% h12 = uimenu(h1,'label','cos函数','callback',...
%
h0 = figure;
set(h0,'unit','normalized','menu','none',...
'position',[0.1 0.1 0.8 0.8],'color','default',...
'numbertitle','off','name','M file realize GUI ');
ax = axes;
set(ax,'unit','normalized','position',[0.1 0.1 0.8 0.8]);
h = uicontextmenu;
set(h0,'uicontextmenu',h);
h1 = uimenu(h,'label','函数');
h2 = uimenu(h,'label','颜色');
h3 = uimenu(h,'label','线型');
h4 = uimenu(h,'label','线宽');
h5 = uimenu(h,'label','点处图形');
h6 = uimenu(h,'label','坐标轴');
h7 = uicontrol(h0,'string','退出','callback','closereq;',...
'unit','normalized','position',[0.04 0.04 0.05 0.05]);
%%
h11 = uimenu(h1,'label','sin函数','callback',...
['x = linspace(-4*pi,4*pi,500);','y = sin(x);','l = plot(x,y);']);
h12 = uimenu(h1,'label','cos函数','callback',...
['x = linspace(-4*pi,4*pi,500);','y = cos(x);','l = plot(x,y);']);
h13 = uimenu(h1,'label','sinc函数','callback',...
['x = linspace(-4*pi,4*pi,500);','y = sinc(x);','l = plot(x,y);']);
%%
% h11 = uimenu(h1,'label','sin函数','callback',...
% ['x = linspace(-4*pi,4*pi,500);','y = sin(x);','delete(allchild(ax));',...
% 'l = line(''xdata'',x,''ydata'',y);']);
% h12 = uimenu(h1,'label','cos函数','callback',...
% ['x = linspace(-4*pi,4*pi,500);','y = cos(x);','delete(allchild(ax));',...
% 'l = line(''xdata'',x,''ydata'',y);']);
% h13 = uimenu(h1,'label','sinc函数','callback',...
% ['x = linspace(-4*pi,4*pi,500);','y = sinc(x);','delete(allchild(ax));',...
% 'l = line(''xdata'',x,''ydata'',y);']);
%%
% x = linspace(-4*pi,4*pi,500);
% h11 = uimenu(h1,'label','sin函数','callback',...
% ['delete(allchild(ax));','l = line(''xdata'',x,''ydata'',sin(x));']);
% h12 = uimenu(h1,'label','cos函数','callback',...
%