欢迎来到天天文库
浏览记录
ID:53028582
大小:762.20 KB
页数:3页
时间:2020-04-14
《基于MATLAB GUI的数据格式标准化软件设计-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ISSN1009-3044E—mail:xsjl@dnzs.net.cnComputerKnowledgeandTechnology电脑知识与技术http://www.dnzs.net.cnVo1.11,No.1,January2015’Tel:+86—551—6569096365690964基于MATLABGUI的数据格式标准化软件设计林秀娜,曲保安,陈传华,王强,贾立国,邢伟伟f1.山东省地震局泰安基准地震台,山东泰安271000;2.山东省地震局嘉祥地震台,山东济宁272400)摘要:根据应用需求,基于
2、MATLABGUI设计了数据格式标准化软件。首先对基于MATLABGUI的软件设计流程进行了概述,之后对MATLABGUI数据传递的关键技术方法进行了介绍,结合对设计软件的主要功能的说明,分析了MAT—LABGUI设计的优缺点。关键词:MATLAB;GUI;数据格式;软件设计中图分类号:TP311文献标识码:A文章编号:1009—3044(2015)01—0063—03DataFormatStandardizationSoftwareDesignBasedonMATLABGUILINXiu—na’,QUBao
3、—an,CHENChuan—hua,WANGQiang,JIALi—guo,XINGWei—wei(1.TaianFiducialSeismicStationofEarthquakeAdministrationofShandongProvince,Taian271000,China;2JiaxiangSeismicStationofEarthquakeAdministrationofShandongProvince,Jining272400,China)Abstract:Accordingtoapplicat
4、iondemand,dataformatstandardizationsoftwarewasdesignedbasedonMATLABGUI.Firstly,softwaredesignflowbasedonMATLABGUIissummarized.ThenkeytechnologyandmethodaboutMATLABGUIdatatrans—missionisintroduced.Combiningwithillustrationaboutthemainfunctionofthesoftware,ad
5、vantagesanddisadvantagesofMATLABGUIdesignisan~yzed.Keywords:MATLAB;GUI;dataformat;softwaredesignMATLAB以其强大的数据处理能力在矩阵运算、数值分析、图形处理等方面有着广泛的应用。自第4版推出句柄图形,尤其是MATLAB6.0版图形用户界面(GUI)设计功能有了很大提高之后,将图形化窗口界面与数据处理模块互相结合的交互方式愈发普及。由此带来的友好界面化的数据处理使MATLAB的受益群体由熟悉MATLAB各种函数的
6、专业人员向不了解MATLAB的人员扩展。在拓展MATLAB应用群体的同时为各个领域的数据处理带来了极大的便利。所谓图形用户界面,是指包含了各种图形控制对象,如图形窗口、菜单、对话框以及文本框等用户界面,也称为控件。利用这些用户界面,用户可以和计算机之间进行信息交流,并通过编写控件的回调函数(Callback),完成特定的功能。该文结合实例,对基于MATLABGUI的软件设计进行了综合介绍。1设计流程基于MATLABGUI的软件设计可以概括为三步走:1)软件界面设计;2)模块功能开发;3)软件封装。MATLAB
7、GUI提供了GUIDE开发环境,可以方便的进行界面的设计和开发。GUIDE能够把前台和后台分开编辑,前台以MATLAB图形的方式运行,用于软件界面的设计,同时对界面各个功能模块的属性进行配置。用户只需要设置各个对象相应的属性,系统自动生成与之对应的界面,大大减少了开发的难度。后台以M文件的形式存储,可用于开发各个模块功能,包括各个功能模块完成的操作,功能模块之间数据的传递等等。前台的图形开发界面和后台的M文件是相互关联的,前台每添加一个元件,后台就会产生相应的函数。MATLABGUI的数据传递是整个设计的难点
8、,也是关键部分,该文将对此做详细的说明。完成界面设计和模块功能开发之后,需要将设计的软件进行封装,将软件转换为可执行文件,与MATLAB的运行环境MCRInstaller_exe一起打包,从而实现程序的移植和推广应用。2数据传递MATLABGUI的数据传递按照传递类型分为GUI之间的数据传递和GUI内部各个控件之间的数据传递,GUI问和GUI内的数据传递方式分为六种。1)global定义全局变量。此
此文档下载收益归作者所有