MATLAB光学仿真实用教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 MATLAB仿真结果可视化

2.1 MATLAB GUI简介

GUI的英文全称为Graphical User Interface,意为图形用户界面,是指采用图形的方式显示的计算机操作用户界面。它是一种人与计算机通信的界面显示形式,允许用户通过鼠标、键盘等输入设备来操作屏幕上的图标等选项来选择命令、调用文件或执行一些其他任务。

对于MATLAB来说,如果写好了一组代码,针对代码中的参数,通过键盘输入文本来完成每一行的任务,将其称为字符界面,其优点在于用户可以直观清晰地看到整个代码的工作流程,对于每一处修改的代码,都能够具体得知其在整个流程中的具体意义,便于对代码进行更新与维护。然而字符界面的缺点也很明显,就是对于不参与代码编写或者不熟悉该代码的人员,需要首先花费大量的时间,结合注释将代码读懂,才能对其进行修改与调试。一旦代码的注释不完整或者不清晰,那么其他人员就难以理解整个程序的工作流程,也难以对其完成维护工作。

对于图形用户界面来说,其主要由各种图形构成,用户能够看到和操作的都是图形对象,应用的是计算机图形学的知识。用户往往不需要学习复杂的代码,通过图形对象进行操作,进而得到结果的反馈,而且反馈的结果(用户接收的信息)也是图形对象。因此图形用户界面可以极大地方便非专业用户的操作。

MATLAB中的GUI就是一种图形用户界面,它是面向对象的编程,即使是对MATLAB一无所知的用户也能轻松地通过GUI来完成代码的运行以及结果的显示。