function menu_test e(3) = uimenu('label','&Entry3','accelerator','e','Position',3); uimenu(e(3), 'label', 'E3Label3(Quit)', 'callback', 'close(gcf);','Position',3); uimenu(e(3), 'label', 'Quit', 'callback', 'quit;','Position',9); e(9) = uimenu('label','E&ntry9','accelerator','n','Position',9); uimenu(e(9), 'label', 'Grid', 'callback', 'grid;','checked','on','Position',1); uimenu(e(9), 'label', 'xlabel', 'enable','off','position',2); uimenu(e(9), 'label', 'ylabel', 'visible','on','Position',6,'Separator','on'); e(5) = uimenu('label', 'Entry5','Position',5,'foregroundcolor',[1 1 0],'callback','cb1'); e(1) = uimenu('label', 'Entry1','Position',1); e(2) = uimenu('label', 'Entry2','Position',2); e(8) = uimenu('label', 'Entry8','Position',8,'foregroundcolor',[0 1 1],'callback',address@hidden); e(4) = uimenu('label', 'Entry4','Position',4); e(6) = uimenu('label', 'Entry6','Position',6,'foregroundcolor',[0 0 1]); s(3) = uimenu(e(6), 'label', 'Lbl3', 'callback', 'grid;','Position',3); s(2) = uimenu(e(6), 'label', 'Lbl2', 'callback', 'grid;','Position',2,'Separator','on'); s(1) = uimenu(e(6), 'label', 'Lbl1', 'callback', 'grid','Position',1,'Separator','on'); s(9) = uimenu(e(6), 'label', 'Lbl9', 'callback', 'grid;','Position',9,'Checked','on'); s(8) = uimenu(e(6), 'label', 'Lbl8', 'callback', 'grid;','Position',8,'callback',address@hidden,5,6}); s(7) = uimenu(e(6), 'label', 'Lbl7', 'callback', 'grid;','Position',7); ss(7) = uimenu(s(7), 'label', 'Lbl7', 'callback', 'grid;','Position',7,'foregroundcolor',[1 0 1]); ss(4) = uimenu(s(7), 'label', 'Lbl4', 'callback', 'grid;','Position',4); ss(1) = uimenu(s(7), 'label', 'Lbl1', 'callback', 'grid;','Position',1); ss(9) = uimenu(s(7), 'label', 'Lbl9', 'callback', 'grid;','Position',9); ss(2) = uimenu(s(7), 'label', 'Lbl2', 'callback', 'grid;','Position',2); s(4) = uimenu(e(6), 'label', 'Lbl4', 'callback', 'grid;','Position',4); s(5) = uimenu(e(6), 'label', 'Lbl5', 'callback', 'grid;','Position',5); s(6) = uimenu(e(6), 'label', 'Lbl6', 'callback', 'grid;','Position',6); ss(7) = uimenu(s(6), 'label', 'Lbl1'); ss(4) = uimenu(s(6), 'label', 'Lbl2'); ss(1) = uimenu(s(6), 'label', 'Lbl3'); ss(9) = uimenu(s(6), 'label', 'Lbl4'); ss(2) = uimenu(s(6), 'label', 'Lbl5'); e(7) = uimenu('label', 'Entry7','Position',7,'foregroundcolor',[0 1 0]); e(10) = uimenu('label', 'Entry7','Position',7,'foregroundcolor',[1 0 0]); end function cb1 disp('cb1'); end function cb2(obj, event) disp('cb2'); obj,event end function cb3(obj, event, arg1, arg2) disp('cb3'); obj,event,arg1,arg2 get(obj,'type') end