(2)快速的向量化运算;
(3)丰富的工具箱;如:图像处理,信号处理,数据分析与优化。
(4)简易的程序语言;
(5)良好的调试和编辑环境;
如今MATLAB已经成为工科类学校必修科目,强大的绘图和快速的矩阵计算使MATLAB从多种计算软件中脱颖而出,如今MATLAB无论在计算领域还是绘图领域都占有一席之位。将矩阵元素转化为色彩使得MATLAB能够实现光学实验的仿真。在运用MATLAB处理复杂光学问题的同时,能够深化对光学问题的认识,优化光学问题,从而提高自身的竞争能力。根据文献[2]知,目前MATLAB拥有如下基本功能:文献综述
(1)矩阵计算功能;
(2)图形化显示功能;
(3)M语言编辑功能;
(4)编译功能;
(5)图形用户界面开发功能;
(6)自动生成代码功能;
MATLAB现在正处于不断发展中,随着时间的推移,MATLAB功能会不断扩大,技术会更加成熟。
2。2 Graphic User Interface(GUI)的介绍
图形用户界面是一种用户与MATLAB交互的界面显示格式,它是由窗口、光标、按键、下拉菜单、文字说明等图标对象构成的图形用户界面设计窗口(如图(1。1)),通过用户界面上的输入框输入变量值或改动某些图形位置,点击某些控件,MATLAB会进行对应的运算,并将结果或图形显示在图形用户界面窗口,而将复杂的代码和绘图过程封装在软件内部,在视觉上更容易让人接受,打破了传统的通过命令窗口交互的方式。当人们从事的数据分析和结果可视的工作比较简单时,一般不会用GUI来制作,但是,当向别人演示某种技术或者现象并且在演示的同时会改变某一个或一些参数时,那么图形用户界面是最佳的选择。
图形用户界面窗口由菜单栏,工具栏,控件工具栏以及设计区域组成,由参考文献[3]知菜单栏中从左往右依次为文件,编辑,图视,布局,工具和帮助,每个子菜单中包含其他选项。工具栏实质由菜单栏中经常使用的子菜单整合而成,方便用户在制作时调用。控件工具栏包含按钮,滑动条,单选按钮,复选框,可编辑文本,静态文本,弹出式菜单,列表框,切换按钮,表,坐标轴等十四个控件选项,这些控件进一步细分为三类,第一类为图形化控件(如按钮、列表框、滚动条等)第二类为静态要素(如窗口),第三类为菜单和坐标系。图形用户界面具有良好的设计环境,使用者可以根据个人爱好设计图形和控件以及用户界面的背景色彩。鼠标点击控件栏中的对应控件,然后在设计区域左击鼠标便会生成对应的控件图标,选定设计区域的控件图标可以任意改变控件图标的大小和位置。此外工具栏中还具有将图标对齐的命令,从而使杂乱无章的图标变的整齐划一,给人赏心悦目的感觉。图形用户界面的设计要求简介清晰和有序,删去无用的图标,图形界面能够直观生动的展示最终结果,减少某些不必要的窗口,避免在不同窗口间的切换,另外在设计时应该尽量使用人们熟悉的图标和算符。用户图形界面的设计包括界面的设计和程序的实现,MATLAB为用户提供了两种设计界面方式,一种用编写代码的方式设计界面,另外一种是运用图标方式建立界面,其中第二种方式使用频次更高,而代码的编写需要反复修改才能获得满意结果。图形用户界面的制作一般分为四步骤[4]:来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
(1)研究遇到的问题,分析在界面需要实现的主要功能,明确设计任务;
(2)从简单性和功能实现角度构思图形和按钮布局,并进行程序的运行;
(3)编写对应的代码,并逐一检查每个按钮功能; MATLAB实现杨氏双缝干涉仿真实验(4):http://www.youerw.com/wuli/lunwen_129803.html