matlab干涉光条纹绘制,matlab光学仿真

  matlab干涉光条纹绘制,matlab光学仿真

  一内容介绍基于矩阵实验室模拟光栅条纹投影生成

  2部分代码函数varargout=Main(varargin)

  主图的主矩阵实验室代码

  % MAIN本身会创建新的主要的或引发现有的

  %单例* .

  %

  % H=MAIN将句柄返回给新的主要的或将句柄返回给

  %现有的单例*。

  %

  % MAIN(CALLBACK ,hObject,eventData,handles,)调用本地

  % MAIN中的函数名为回电.用给定的输入参数初始化m .

  %

  % MAIN(属性,值,)创建新的主或引发

  %现有单例*。从左边开始,属性值对是

  %在调用Main _ OpeningFcn之前应用于图形用户界面.一;一个

  %无法识别的属性名或无效值使属性应用程序

  %停止。所有输入都通过变长度输入宗量传递给Main _ OpeningFcn .

  %

  % *请参见指南的"工具"菜单上的图像使用者界面选项。选择图像使用者界面只允许一个

  要运行的%实例(单例)”.

  %

  %请参阅:指南、GUIDATA、GUIHANDLES

  %编辑以上文本以修改对帮助主页的响应

  %上次修改指南版本2.5 2022年9月9日22:18:16

  %开始初始化代码-不要编辑

  GUI _ Singleton=1;

  gui_State=struct(gui_Name ,mfilename,

  gui_Singleton ,gui_Singleton,

   gui _ OpeningFcn ,@ Main _ OpeningFcn,

  gui_OutputFcn ,@Main_OutputFcn,

  gui_LayoutFcn ,[],

  gui_Callback ,[]);

  if nargin ischar(varargin{1})

  GUI _ state。GUI _ Callback=str 2 func(vara rgin { 1 });

  目标

  如果输出参数的数目

  [varargout { 1:nargout }]=GUI _ mainfcn(GUI _ State,vara gin {:});

  其他

  gui_mainfcn(gui_State,vara rgin {:});

  目标

  %结束初始化代码-不要编辑

  % -在主要的可见之前执行。

  函数Main_OpeningFcn(hObject,eventdata,handles,varargin)

  %此函数没有输出参数,请参见输出Fcn .

  % h对象句柄到数字

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % vara gin Main的命令行参数(请参见瓦拉金酒)

  %选择主要的的默认命令行输出

  handles.output=hObject

  %更新句柄结构

  guidata(hObject,handles);

  %等待使主服务器等待用户响应(请参见UIRESUME)

  % ui等待(句柄。图1);

  % -此函数的输出返回到命令行。

  函数varargout=Main _ output fcn(h对象,eventdata,句柄)

  % varargout单元格数组,用于返回输出参数(请参见VARARGOUT);

  % h对象句柄到数字

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  %从句柄结构获取默认命令行输出

  varargout { 1 }=handles.output

  % -在单选按钮一中按下按钮时执行。

  函数radio button 1 _ Callback(ho object,eventdata,handles)

  % h单选按钮一的对象句柄(请参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % Hint:get(ho object, Value )返回单选按钮一的切换状态

  guidata(hObject,handles);

  val=get(handles.radiobutton1, Value );

  如果英国压力单位

  set(handles.edit4, Enable , on );

  set(handles.popupmenu3, Enable , on );

  目标

  % -在单选按钮2中按下按钮时执行。

  函数radio button 2 _ Callback(ho object,eventdata,handles)

  % h单选按钮2的对象句柄(请参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % Hint:get(ho object, Value )返回单选按钮2的切换状态

  guidata(hObject,handles);

  val=get(handles.radiobutton2, Value );

  如果英国压力单位

  set(handles.edit4, Enable , off );

  set(handles.popupmenu3, Enable , off );

  目标

  % -在弹出菜单1中的选择更改时执行。

  函数popupmenu1_Callback(hObject,eventdata,handles)

  % h弹出菜单一的对象句柄(参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % Hints:contents=cellstr(get(ho object, String ))将弹出菜单1内容作为单元格数组返回

  % contents{get(hObject, Value)}从弹出菜单1中返回选定的项目

  guidata(hObject,handles);

  val=get(hObject, Value );

  开关阀

  案例一

  set(handles.edit3, Enable , off );

  案例2

  set(handles.edit3, Enable , off );

  案例3

  set(handles.edit3, Enable , on );

  目标

  % -在设置所有属性后,在对象创建期间执行。

  函数popupmenu1_CreateFcn(hObject,eventdata,handles)

  % h弹出菜单一的对象句柄(参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄为空-调用所有创建Fcns后才创建句柄

  %提示:在Windows操作系统上,弹出菜单控件通常有一个白色背景。

  %参见上海跨国采购中心有限公司和计算机。

  如果ispc相等(get(ho object, BackgroundColor ),get(0, defaultUicontrolBackgroundColor ))

  set(hObject, BackgroundColor , white );

  目标

  函数edit1_Callback(hObject,eventdata,handles)

  % h编辑一的对象句柄(见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % Hints: get(hObject, String )以文本形式返回编辑1的内容

  % str 2 double(get(ho object, String ))以双精度形式返回编辑1的内容

  str=get(hObject, String );

  set(handles.edit6, String ,str);

  % -在设置所有属性后,在对象创建期间执行。

  函数edit1_CreateFcn(hObject,eventdata,handles)

  % h编辑一的对象句柄(见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄为空-调用所有创建Fcns后才创建句柄

  %提示:在Windows操作系统上,编辑控件通常有一个白色背景。

  %参见上海跨国采购中心有限公司和计算机。

  如果ispc相等(get(ho object, BackgroundColor ),get(0, defaultUicontrolBackgroundColor ))

  set(hObject, BackgroundColor , white );

  目标

  函数edit2_Callback(hObject,eventdata,handles)

  % h要编辑的对象句柄2(请参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % Hints: get(hObject, String )以文本形式返回第二版的内容

  % str 2 double(get(ho object, String ))将第二版的内容作为

  % -在按下按钮2时执行。

  函数button2_Callback(hObject,eventdata,handles)

  % h对象句柄到按钮2(见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  A=exist(D:\Matlab .R2014b\work\code\tiaowen123.m , file );

  如果一个0

  显示( FTP源码生成失败!已存在同名文件);

  开条文123.m

  其他

  copyfile(D:\Matlab .r 2014 b \ work \轮廓术3d \条文123。m ,

  D:\Matlab .r 2014 b \工作\代码\条文123。m’);

  开条文123.m

  目标

  函数edit6_Callback(hObject,eventdata,handles)

  % h要编辑的对象句柄6(请参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄包含句柄和用户数据的结构(请参见GUIDATA)

  % Hints: get(hObject, String )以文本形式返回第六版的内容

  % str 2 double(get(ho object, String ))以双精度形式返回第六版的内容

  % -在设置所有属性后,在对象创建期间执行。

  函数edit6_CreateFcn(hObject,eventdata,handles)

  % h要编辑的对象句柄6(请参见GCBO)

  % eventdata保留-将在矩阵实验室的未来版本中定义

  %句柄为空-调用所有创建Fcns后才创建句柄

  %提示:在Windows操作系统上,编辑控件通常有一个白色背景。

  %参见上海跨国采购中心有限公司和计算机。

  如果ispc相等(get(ho object, BackgroundColor ),get(0, defaultUicontrolBackgroundColor ))

  set(hObject, BackgroundColor , white );

  目标

  3运行结果

  四参考文献[1]戴美玲,杨福俊,杜晓磊,等。基于单幅彩色正弦光栅投影的三维形貌测量[J]的缩写.光学学报, 2011, 31(7):5.

  [2]樊强,姜涛,习俊通,等。光学三维测量中结构光栅投影系统的开发[J]的缩写.光电工程, 2005, 32(10):4.

  有些理论引用自网络文献。如有侵权,联系博主删除。

  原创作品来自matlab研究助手,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: