首页 › 工业技术 › matlab实用程序百例2 › 第三章

第三章

matlab实用程序百例2 · 作者:佚名 · 字数:5,010 · 2026-10-09 13:13
支持中文男声 / 女声,可调语速
字号
背景
行距

button2=uicontrol('parent',h0,...

'style','pushbutton',...

'string','关闭',...

'position',[250 60 70 30],...

'callback','close');

edit1=uicontrol('parent',h0,...

'style','edit',...

'max',2,...

'min',0,...

'fontsize',15,...

'backgroundcolor',[1 1 1],...

'string','[0 -2 1]',...

'position',[80 110 220 30]);

text1=uicontrol('parent',h0,...

'style','text',...

'backgroundcolor',[0.75 0.75 0.75],...

'fontsize',15,...

'string','光线来源坐标',...

'position',[80 140 220 30]);

实例54:添加效果

h0=figure('toolbar','none',...

'position',[200 50 300 350],...

'name','实例54');

h1=axes('parent',h0,...

'position',[0.2 0.4 0.6 0.6],...

'visible','off');

ezsurf('sin(sqrt(x.^2+y.^2))/sqrt(x.^2+y.^2)',[-6*pi,6*pi])

b1=uicontrol('parent',h0,...

'units','points',...

'tag','b1',...

'style','pushbutton',...

'string','设置',...

'backgroundcolor',[0.75 0.75 0.75],...

'position',[40 50 50 20],...

'callback',[...

'view(0,75);,',...

'shading interp;,',...

'lightangle(-45,30);,',...

'k=findobj(gca,''type'',''surface'');,'...

'set(k,''facelighting'',''phong'');,',...

'set(k,''ambientstrength'',0.3);,',...

'set(k,''diffusestrength'',0.8);,',...

'set(k,''specularstrength'',0.9);,',...

'set(k,''specularexponent'',25);,',...

'set(k,''backfacelighting'',''unlit'')']);

b2=uicontrol('parent',h0,...

'units','points',...

'tag','b2',...

'style','pushbutton',...

'string','关闭',...

'backgroundcolor',[0.75 0.75 0.75],...

'position',[120 50 50 20],...

'callback','close');

实例55:查询日期

h0=figure('toolbar','none',...

'position',[198 56 408 468],...

'name','实例55');

h1=axes('parent',h0,...

'position',[0.15 0.5 0.7 0.5],...

'visible','off');

huidiao=[...

'yearnum=str2num(get(edit1,''string''));,',...

'monthnum=str2num(get(edit2,''string''));,',...

'daynum=str2num(get(edit3,''string''));,',...

'monthday=[0 31 28 31 30 31 30 31 31 30 31 30 31];,',...

'dyear=yearnum-2000;,',...

'beishu=fix;,',...

'yushu=rem(yearnum,4);,',...

'if yushu==0,',...

'monthday=29;,',...

'end,',...

'mday=0;,',...

'for i=1:monthnum,',...

'mday=monthday+mday;,',...

'end,',...

'yearday=mday+daynum-1;,',...

'noweek=fix;,',...

'set(edit5,''string'',[''第'',num2str,''周'']);,',...

'if dyear>0,',...

'if yushu==0,',...

'beishu=beishu-1;,',...

'end,',...

'dday=yearday+365*dyear+beishu+1;,',...

'end,',...

'if dyear<=0,',...

'dday=365*dyear+yearday+beishu;,',...

'end,',...

'mweek=rem(dday,7)+7;,',...

'if mweek==8,',...

'set(edit4,''string'',''Sunday'');,',...

'end,',...

'if mweek==9,',...

'set(edit4,''string'',''Monday'');,',...

'end,',...

'if mweek==10,',...

'set(edit4,''string'',''Tuesday'');,',...

'end,',...

'if mweek==11,',...

'set(edit4,''string'',''Wednesday'');,',...

'end,',...

'if mweek==12,',...

'set(edit4,''string'',''Thursday'');,',...

'end,',...

'if mweek==13,',...

'set(edit4,''string'',''Friday'');,',...

'end,',...

'if mweek==7,',...

'set(edit4,''string'',''Saturday'');,',...

'end,',...

'if mweek==6,',...

'set(edit4,''string'',''Friday'');,',...

'end,',...

'if mweek==5,',...

'set(edit4,''string'',''Thursday'');,',...

'end,',...

'if mweek==4,',...

'set(edit4,''string'',''Wednesday'');,',...

'end,',...

'if mweek==3,',...

'set(edit4,''string'',''Tuesday'');,',...

'end,',...

'if mweek==2,',...

'set(edit4,''string'',''Monday'');,',...

'end,',...

'if mweek==1,',...

'set(edit4,''string'',''Sunday'');,',...

'end'];

edit1=uicontrol('parent',h0,...

'style','edit',...

'horizontalalignment','right',...

'position',[40 300 50 20]);

text1=uicontrol('parent',h0,...

'style','text',...

'string','年',...

'horizontalalignment','left',...

'position',[90 300 50 20]);

edit2=uicontrol('parent',h0,...

'style','edit',...

'horizontalalignment','right',...

'position',[160 300 50 20]);

text2=uicontrol('parent',h0,...

'style','text',...

'string','月',...

'horizontalalignment','left',...

'position',[210 300 50 20]);

edit3=uicontrol('parent',h0,...

'style','edit',...

'horizontalalignment','right',...

'position',[280 300 50 20]);

text3=uicontrol('parent',h0,...

'style','text',...

'string','日',...

'horizontalalignment','left',...

'position',[330 300 50 20]);

edit4=uicontrol('parent',h0,...

'style','edit',...

'horizontalalignment','left',...

'position',[210 200 120 20]);

text4=uicontrol('parent',h0,...

'style','text',...

'string','查找的日期为',...

'horizontalalignment','right',...

'position',[110 200 100 20]);

edit5=uicontrol('parent',h0,...

'style','edit',...

'horizontalalignment','left',...

'position',[210 100 120 20]);

text1=uicontrol('parent',h0,...

'style','text',...

'string','该日处于',...

'horizontalalignment','left',...

'position',[160 100 50 20]);

button1=uicontrol('parent',h0,...

'style','pushbutton',...

'position',[80 40 80 30],...

'string','开始',...

'callback',huidiao);

button2=uicontrol('parent',h0,...

'style','pushbutton',...

'position',[220 40 80 30],...

'string','关闭',...

'callback','close');

实例56:图形效果

h0=figure('toolbar','none',...

'position',[198 56 450 468],...

'name','实例56');

h1=axes('parent',h0,...

'position',[0.3 0.45 0.5 0.5],...

'visible','off');

l1=uimenu(gcf,'label','Draw figure',...

'tag','l1');

huidiao=[...

'if get(r1,''value'')==1,',...

'shading faceted,',...

'end,',...

'if get(r2,''value'')==1,',...

'shading flat,',...

'end,',...

'if get(r3,''value'')==1,',...

'shading interp,',...

'end,',...

'k=get(p1,''value'');,',...

'switch k,',...

'case 1,',...

'colormap(''cool''),',...

'case 2,',...

'colormap(''spring''),',...

'case 3,',...

'colormap(''summer''),',...

目录 推荐给好友

书友评论 (0 条)

游客也可评论,登录后可享更多权益
还没有评论,快来抢沙发~