a1.m:
%复选框
set(gcf,'Color','k','MenuBar','none');%k黑色
h=uicontrol(gcf,'Style','edit','String','今晚又是爱学习的一晚','Position',[140,370,300,40],'fontSize',20);
h1=uicontrol(gcf,'Style','check','String','粗体','Position',[240,330,100,35],'FontSize',15,'CallBack',...
['if get(h1,''Value'')==1,','set(h,''FontWeight'',''bold''),','else set(h,''FontWeight'',''normal''),','end']);
h2=uicontrol(gcf,'Style','check','String','斜体','Position',[240,300,100,35],'FontSize',15,'CallBack',...
['if get(h2,''Value'')==1,','set(h,''FontAngle'',''oblique''),','else set(h,''FontAngle'',''normal''),','end']);
%下拉列表框
uicontrol(gcf,'Style','frame','Position',[60,110,160,130],'BackgroundColor','G');
uicontrol(gcf,'Style','text','String','编辑框前景色','Position',[60,260,160,30],'fontSize',15,'BackgroundColor','y');
hpop=uicontrol(gcf,'Style','popup','String','红色|蓝色|绿色|黄色','Position',[70,200,140,30],'fontSize',10,'CallBack',...
['xxx=[''R'',''B'',''G'',''Y''];','set(h,''ForegroundColor'',xxx(get(hpop,''Value'')))']);
%列表框
uicontrol(gcf,'Style','text','String','编辑框背景色','Position',[350,260,160,30],'fontSize',15,'BackgroundColor','b');
hlist=uicontrol(gcf,'Style','list','String','红色|蓝色|绿色|黄色|紫色','Position',[350,170,160,80],'fontSize',10,'CallBack',...
['yyy=[''R'',''B'',''G'',''Y'',''M''];','set(h,''BackgroundColor'',yyy(get(hlist,''Value'')))']);
%画线窗口
h3=uicontrol(gcf,'Style','push','Position',[350,60,120,30],'String','画线窗口','fontSize',15,'CallBack','run a2');
%滑动条
hslil=uicontrol(gcf,'Style','slider','Position',[110,60,120,30],'Min',15,'Max',30,'Value',20,'CallBack',...
['set(h,''Fontsize'',get(hslil,''Value''))']);
%建立用户菜单
huim1=uimenu(gcf,'Label','&Font');
huim2=uimenu(gcf,'Label','&Quit');
h4=uimenu(huim1,'Label','黑体','CallBack',['if get(h4,''checked'')==''on'',','set(h,''FontName'',''黑体''),','end']);
h5=uimenu(huim1,'Label','隶书','CallBack',['if get(h5,''checked'')==''on'',','set(h,''FontName'',''隶书''),','end']);
h6=uimenu(huim1,'Label','楷体','Accelerator','R','CallBack',['if get(h6,''checked'')==''on'',','set(h,''FontName'',''楷体''),','end']);
%快捷菜单
h7=uicontextmenu;
h8=uimenu(h7,'Label','字号');
uimenu(h8,'Label','18','Callback','set(h,''Fontsize'',18)')
uimenu(h8,'Label','12','Callback','set(h,''Fontsize'',12)')
set(h,'uicontextmenu',h7);
a2.m:
figure('name','画线','Color','Y')
p=uicontrol(gcf,'style','push','position',[10,5,50,30],'String','sint','fontSize',15,'callback',['t=-pi:pi/20:pi;','plot(t,sin(t))']);
运行结果: