?? exm16.m
字號:
clear
clc
PlotSin=['Num=get(hs,''Value'');'...
'set(heNum,''String'',num2str(Num));'...
'subplot(ha);'...
'x=0:0.1:Num*pi;'...
'plot(x,sin(x));'...
'axis([0 Num*pi -1 1]);'...
'xlabel(''x'');'...
'ylabel(''y=sin(x)'');'...
'if get(hcGrid,''Value'')==1;'...
'grid on;'...
'else;',...
'grid off;'...
'end;'...
'UD=get(hpcolor,''UserData'');',...
'set(gcf,''Color'',UD(get(hpcolor,''Value''),:));'...
];
hf=figure('Position',[200 200 600 400] ,...
'Name','Uicontrol1' ,...
'NumberTitle','off');
ha=axes('Position',[0.4 0.1 0.5 0.7],...
'Box','on');
hbSin=uicontrol(hf,...
'Style','pushbutton',...
'Position',[50,140,100,30],...
'String','Plot sin(x)',...
'CallBack',PlotSin);
hbClose=uicontrol(hf,...
'Style','pushbutton',...
'Position',[50,100,100,30],...
'String','Exit',...
'CallBack','close(hf)');
%%%%%%%%%%%%%%
hrboxoff=uicontrol(hf,'Style','radio',...
'Position',[50 180 100 20],...
'String','Set box off',...
'Value',0,...
'CallBack',[...
'set(hrboxon,''Value'',0);'...
'set(hrboxoff,''Value'',1);'...
'set(gca,''Box'',''off'');']);
hrboxon=uicontrol(hf,'Style','radio',...
'Position',[50 210 100 20],...
'String','Set box on',...
'Value',1,...
'CallBack',[...
'set(hrboxon,''Value'',1);'...
'set(hrboxoff,''Value'',0);'...
'set(gca,''Box'',''on'');']);
%%%%%%%%%%%%
hcGrid=uicontrol(hf,'Style','check',...
'Position',[50 240 100 20],...
'String','Grid on',...
'Value',1,...
'CallBack',[...
'if get(hcGrid,''Value'')==1;'...
'grid on;'...
'else;'...
'grid off;'...
'end;'...
]);
%
heNum=uicontrol(hf,'Style','edit',...
'Position',[50 270 100 20],...
'String','4',...
'CallBack','set(heNum,''String'',num2str(Num))');
htpi=uicontrol(hf,'Style','text',...
'Position',[150 270 20 20],...
'String','Pi');
htminmax=uicontrol(hf,'Style','text',...
'Position',[50 330 100 20],...
'String','1pi 20pi');
hs=uicontrol(hf,'Style','slider',...
'Position',[50 310 100 20],...
'value',4,...
'Min',1,...
'Max',20,...
'CallBack',PlotSin);
hpcolor=uicontrol(gcf,'Style','popupmenu',...
'Position',[340 360 100 20],...
'String','Black|Red|Yellow|Green|Cyan|Blue|Magenta|White',...
'Value',1,...
'UserData',[[0 0 0];...
[1 0 0];...
[1 1 0];...
[0 1 0];...
[0 1 1];...
[0 0 1];...
[1 0 1];...
[1 1 1]],...
'CallBack',PlotSin);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -