% 关闭图片
close(hmain);
% 生成图片
hY=figure;
set(gcf,'menubar','none','numbertitle','off','name',...
'双缝衍射实验仿真','unit','normalized','position',[0.1,0.1,0.8,0.8]);
% 开辟画图空间
hf1=axes('position',[0.05 0.44 0.40 0.50]);
set(gca,'XTickLabel',[],'YTickLabel',[]);
hf2=axes('position',[0.50 0.44 0.30 0.50]);
axis off;
hf3=axes('position',[0.05 0.05 0.40 0.30]);
set(gca,'XTickLabel',[],'YTickLabel',[]);
% 定义字体大小
fs=20;
fs2=24;
% 标注
h_text1=uicontrol('Style','text','unit','normalized','Position',[0.82,0.90,0.15,0.04],...
'fontsize',fs,'string','可见光波长(nm)');
h_text2=uicontrol('Style','text','unit','normalized','Position',[0.82,0.75,0.15,0.04],...
'fontsize',fs,'string','缝宽与波长关系');
h_text3=uicontrol('Style','text','unit','normalized','Position',[0.82,0.60,0.15,0.04],...
'fontsize',fs,'string','缝间距与波长关系');
h_text4=uicontrol('Style','text','unit','normalized','Position',[0.82,0.45,0.15,0.04],...
'fontsize',fs,'string','透镜焦距(cm)');
h_text5=uicontrol('Style','text','unit','normalized','Position',[0.82,0.30,0.15,0.04],...
'fontsize',fs,'string','屏幕宽度(cm)');
% 标注图像名称
h_text5=uicontrol('Style','text','unit','normalized','Position',[0.17,0.94,0.15,0.04],...
'fontsize',fs,'string','衍射条纹图像');
h_text6=uicontrol('Style','text','unit','normalized','Position',[0.57,0.94,0.15,0.04],...
'fontsize',fs,'string','立体光强分布图');
h_text7=uicontrol('Style','text','unit','normalized','Position',[0.17,0.35,0.15,0.04],...
'fontsize',fs,'string','横向光强分布图');
% 输入值
h_edit1=uicontrol('Style','edit','unit','normalized','Position',[0.85 0.86 0.1 0.04],...
'horizontal','left','string','500','fontsize',fs,'BackgroundColor','w');
h_edit2=uicontrol('Style','edit','unit','normalized','Position',[0.85 0.71 0.1 0.04],...
'horizontal','left','string','5','fontsize',fs,'BackgroundColor','w');
h_edit3=uicontrol('Style','edit','unit','normalized','Position',[0.85 0.56 0.1 0.04],...
'horizontal','left','string','25','fontsize',fs,'BackgroundColor','w');
h_edit4=uicontrol('Style','edit','unit','normalized','Position',[0.85 0.41 0.1 0.04],...
'horizontal','left','string','50','fontsize',fs,'BackgroundColor','w');
h_edit5=uicontrol('Style','edit','unit','normalized','Position',[0.85 0.26 0.1 0.04],...
'horizontal','left','string','60','fontsize',fs,'BackgroundColor','w');
% 按钮
h_push1=uicontrol('style','push','unit','normalized','position',[0.65,0.08,0.12,0.10],...
'fontsize',fs2,'string','运行','callback','Double(h_edit1,h_edit2,h_edit3,h_edit4,h_edit5)');
h_push2=uicontrol('style','push','unit','normalized','position',[0.85,0.08,0.12,0.10],...
'fontsize',fs2,'string','返回','callback','main');
没有合适的资源?快使用搜索试试~ 我知道了~
matlab-基于MATLAB的单缝和双缝衍射实验带GUI界面-源码
共5个文件
m:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 130 浏览量
2021-09-30
21:23:45
上传
评论 1
收藏 4KB RAR 举报
温馨提示
matlab_基于MATLAB的单缝和双缝衍射实验带GUI界面_源码
资源推荐
资源详情
资源评论
收起资源包目录
matlab_基于MATLAB的单缝和双缝衍射实验带GUI界面_源码.rar (5个子文件)
matlab_基于MATLAB的单缝和双缝衍射实验带GUI界面_源码
2基于MATLAB的单缝和双缝衍射实验带GUI界面
Double_diffraction.m 3KB
Single.m 885B
Double.m 1022B
Runme.m 1KB
Single_diffraction.m 2KB
共 5 条
- 1
资源评论
- SafeSecureWare2021-11-09用户下载后在一定时间内未进行评价,系统默认好评。
- quartusII18_12023-06-20资源内容详实,描述详尽,解决了我的问题,受益匪浅,学到了。
- 大迪奥哥2023-11-19感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
mYlEaVeiSmVp
- 粉丝: 1971
- 资源: 19万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功