matlab实例33Word文档格式.docx
《matlab实例33Word文档格式.docx》由会员分享,可在线阅读,更多相关《matlab实例33Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。
正弦函数'
),'
gridon,'
elseifi==0,'
i=1;
余弦函数'
end,'
end'
];
hm=uicontrol(gcf,'
style'
pushbutton'
callback'
huidiao);
[250206020]);
set(gca,'
[0.20.20.60.6])
title('
按钮的使用'
)
holdon
实例34:
栅格控制按钮
实例34'
plot(x,y)
huidiao1=[...
set(h_toggle2,'
value'
0),'
];
huidiao2=[...
set(h_toggle1,'
gridoff,'
h_toggle1=uicontrol(gcf,'
togglebutton'
gridon'
0,...
[20455020],...
huidiao1);
h_toggle2=uicontrol(gcf,'
gridoff'
[20205020],...
huidiao2);
开关按钮的使用'
实例35:
编辑框的使用
[200150350250],...
实例35'
f='
Pleaseinputtheletter'
;
g=upper(f);
set(h2_edit,'
g),'
g=lower(f);
h1_edit=uicontrol(gcf,'
edit'
[10020010050],...
HorizontalAlignment'
left'
f=get(h1_edit,'
background'
w'
max'
5,...
min'
1);
h2_edit=uicontrol(gcf,'
[10010010050],...
h1_button=uicontrol(gcf,'
小写变大写'
[1004510020],...
h2_button=uicontrol(gcf,'
大写变小写'
[1002010020],...
实例36:
弹出式菜单
实例36'
popupmenu'
sin(x)|cos(x)|sin(x)+cos(x)|exp(-sin(x))'
[250205020]);
1)
v=get(hm,'
switchv,'
case1,'
case2,'
case3,'
y=sin(x)+cos(x);
case4,'
y=exp(-sin(x));
huidiao)
弹出式菜单的使用'
实例37:
滑标的使用
实例37'
[x,y]=meshgrid(-8:
8);
r=sqrt(x.^2+y.^2)+eps;
z=sin(r)./r;
h0=mesh(x,y,z);
h1=axes('
[0.20.20.50.5],...
visible'
off'
htext=uicontrol(gcf,...
units'
points'
[20304515],...
brightness'
text'
hslider=uicontrol(gcf,...
[101030015],...
-1,...
1,...
slider'
brighten(get(hslider,'
))'
实例38:
多选菜单
实例38'
hlist=uicontrol(gcf,'
listbox'
default|spring|summer|autumn|winter'
[202080100],...
[...
k=get(hlist,'
switchk,'
colormapdefault,'
colormapspring,'
colormapsummer,'
colormapautumn,'
case5,'
colormapwinter,'
]);
实例39:
菜单控制的使用
实例39'
set(gcf,'
hm=uimenu('
label'
example'
set(hm_gridon,'
checked'
on'
set(hm_gridoff,'
hm_gridon=uimenu(hm,'
hm_gridoff=uimenu(hm,'
实例40:
UIMENU菜单的应用
实例40'
h1=uimenu(gcf,'
函数'
h11=uimenu(h1,'
轮廓图'
set(h31,'
set(h32,'
[x,y,z]=peaks;
contour3(x,y,z,30)'
h12=uimenu(h1,'
高斯分布'
mesh(peaks);
axistight'
h13=uimenu(h1,'
Sinc函数'
mesh(x,y,z)'
h2=uimenu(gcf,'
色彩'
hl2
(1)=uimenu(h2,'
Default'
[...
set(hl2,'
set(hl2
(1),'
colormap('
default'
)'
hl2
(2)=uimenu(h2,'
spring'
set(hl2
(2),'
colormap(spring)'
hl2(3)=uimenu(h2,'
Summer'
set(hl2(3),'
colormap(summer)'
hl2(4)=uimenu(h2,'
Autumn'
set(hl2(4),'
colormap(autumn)'
hl2(5)=uimenu(h2,'
Winter'
set(hl2(5),'
colormap(winter)'
h3=uimenu(gcf,'
坐标选项'
h31=uimenu(h3,'
Axison'
axison,'
h32=uimenu(h3,'
Axisoff'
axisoff,'
实例41:
除法计算器
h=figure('
实例41'
h1=uicontrol(gcf,'
[8020010020],...
right'
['
m=get(h1,'
a=str2num(m);
h2=uicontrol(gcf,'
[8015010020],...
n=get(h2,'
b=str2num(n);
h3=uicontrol(gcf,'
被除数'
[8023010020]);
h4=uicontrol(gcf,'
[805010020]);
h5=uicontrol(gcf,'
[8010010020],...
='
ifb==0,'
h7=errordlg('
除数不能为0!
error'
else,'
k=a/b;
c=num2str(k);
set(h4,'
c),'
h8=uicontrol(gcf,'
除数'
[8017510020]);
h9=uicontrol(gcf,'
商'
[807510020]);
实例42:
单选框的使用
实例42'
g=set(gca,'
[0.20.20.60.6]);
set(box_on,'
1),'
set(box_off,'
box_on=uicontrol(gcf,'
radio'
[5505020],...
box_off=uicontrol(gcf,'
[5205020],...
无线按钮的使用'
实例43:
添加环境效果
[19856450468],...
实例43'
parent'
h0,...
[0.150.450.70.5],...
sphere
h=findobj('
type'
surface'
shadinginterp
axisequal
l=light('
[0-21]);
k
(1)=