文件名称:Matlab透镜阵列图像代码-LensLab:用于设计简单镜头排列的小图形用户界面
文件大小:73KB
文件格式:ZIP
更新时间:2024-07-03 02:46:24
系统开源
Matlab 二维图像代码镜头实验室 用于设计简单镜头排列的小型 GUI。 将所有文件下载到一个文件夹中并通过键入LensLab;运行LensLab; 文件结构很简单,如果需要大量重构: LensLab.m - 这是一个从handle继承的类,它定义了应用程序布局和用户交互。 由于该应用程序主要由单击和拖动驱动,因此此处的大部分代码都涉及更改图形的WindowButtonMotionFcn ,并对对其调用做出React。 DrawRays.m - 这个文件有点乱,处理光线路径的计算以及在图形轴上绘制光线和透镜。 前半部分解析存储为父应用程序属性( app.xpos和app.flength )的镜头位置,并创建单元阵列types和 array params 。 types元素为l或d表示一个透镜或一段*空间传播。 params元素是定义焦距或距离的double s。 DrawRays.m然后使用这些数组来计算图像属性和光线位置。 FormatPlot - 这只是使绘图看起来比 Matlab 默认值更好。 它在名称-值对中接受可变数量的输入 - 有关更多信息,请参阅该文件。 ![截图](
【文件预览】:
LensLab-master
----LensLab.mlappinstall(9KB)
----README.md(1KB)
----FormatPlot.m(3KB)
----LensLab.m(13KB)
----LensLab.prj(3KB)
----DrawRays.m(5KB)
----Screen Shot 2016-10-19 at 17.48.54.png(67KB)