matlab课程设计对excel进行数据读取-绘图及更改数据.docVIP

matlab课程设计对excel进行数据读取-绘图及更改数据.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab课程设计对excel进行数据读取-绘图及更改数据 电子信息系统设计与仿真报告 设计题目 GUI模块实现excel文件的处理 姓 名: 学 号: 201300800128 学 院: 专 业: 电子信息科学与技术 年 级 2013级 2015 年 7 月 29 日 matlab课程设计对excel进行数据读取-绘图及更改数据全文共4页,当前为第1页。 matlab课程设计对excel进行数据读取-绘图及更改数据全文共4页,当前为第1页。 一.负责部分 Excel文件数据的读入和显示部分,通过GUI模块上的按钮选择读入程序,并显示在GUI模块上的table上。 思路 首先要熟悉matlab的基本函数,经过学习,知道了读取.xls文件的函数可以选用xlsread函数,读取文件数据。GUI的基本构架是在模块上构造自己的界面,我负责数据的读入和显示,所以我选用了一个按钮,功能是打开选取文件,还选用了一个table表格显示数据内容。之后把代码写入各自的回调函数,即可实现相应功能。 三.调试过程 代码如下: (1)PUSHBOTTON1(选取文件) % 设置全局变量 global num str %读取文件 PromptString = 选择数据文件。 ; WarningString1 = 文件格式出错。 ; WarningString2 = 选择的文件不是正确的数据文件。 ; [ FileName , PathName ] = uigetfile( {*.xls,excel文件(*.xls)}, PromptString ) ; if FileName == 0 return ; else [TempPathName, FileName, FileTypeName, Version] = fileparts( FileName ) ; if ~strcmp( FileTypeName, .xls ) ; warndlg( WarningString1, 警告, modal ) ; return ; end matlab课程设计对excel进行数据读取-绘图及更改数据全文共4页,当前为第2页。 SaveFile_traindata = fullfile( PathName, FileName ); matlab课程设计对excel进行数据读取-绘图及更改数据全文共4页,当前为第2页。 end if isempty( SaveFile_traindata ) warndlg( WarningString1, 警告, modal ) ; return ; end %读取文件 [num str] = xlsread(SaveFile_traindata,sheet1); set(handles.uitable1,data,num(:,:)); %设置全局变量 global num str ValueNum title1 = str(1,ValueNum); data1 = [2,8,14]; data2 =num(:,:); axes(handles.axes1) title(title1) bar(data1,data2); 除单一的打开文件内容外,我还添加了文件类型错误提示等,增加GUI界面的人性化,面向使用者更加便利。由于函数的了解有限,在使用过程中,多次需要在命令窗口中,help xlsread,查找xlsread的用法,由于不细心,经常出现变量名未定义,数组忘记加引号的错误,随着深入学习,逐渐熟练了。 matlab课程设计对excel进行数据读取-绘图及更改数据全文共4页,当前为第3页。 调试过程中,出现了打开文件没有错误,但是数据并未显示,经过多次调试,原因是在“选取文件”部分的回调函数中,未添加显示在table的相关代码,以为只在table的回调函数中写入就可以了,最后添加了代码后,调试成功,读取过程中我们也出现了只能读取一列的问题,经过仔细观察发现,写的代码( :1)只能读取一列,后来改了代码,可以读取全部数据,最终可以读入并显示文件的数据。 matlab课程设计对excel进行数据读取-绘图及更改数据全文共4页,当前为第3页。 成果图 总结 这三天的matlab程序编写,可以说是我们第一次正式接触matlab软件强大的功能,从前,我们只是借助过matlab的作图和计算功能,属于最基础的功能。从两天前开始解除matlab编程,我才深入了解了matlab软件功能的全面。Matlab软件的语言比C语言,汇编语言更形象,用到的函数更多

文档评论(0)

武松 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档