至诚matlab课程设计报告

至诚matlab课程设计报告

ID:25155563

大小:342.50 KB

页数:16页

时间:2018-11-17

至诚matlab课程设计报告_第1页
至诚matlab课程设计报告_第2页
至诚matlab课程设计报告_第3页
至诚matlab课程设计报告_第4页
至诚matlab课程设计报告_第5页
资源描述:

《至诚matlab课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、至诚学院《MATLAB实践》课程设计学生姓名:李志航学号:210991026专业班级:电子信息工程指导教师:郑晓明二○一二年四月二十日16目录1.设计目的…………………………………………………32.题目分析……………………………………………………33.总体设计……………………………………………………34.具体设计……………………………………………………45.小结和心得…………………………………………………16161、设计目的MATLAB语言是集数值计算、图形绘制处理、文件管理、程序设计等功能于一身的系统软件。其操作简单方便,它的数值分析、模拟与运算功能非常强大。在欧美国家,它已成为攻读学位的大

2、学生、硕士生、博士生必须掌握的基本技能,它是研究和解决各种具体工程问题所必备的工具。《MATLAB实践》课程是信息工程类专业的重要实践性课程。主要通过MATLAB实践设计的训练,提高我们对已学相关专业知识的掌握和应用水平。通过学习侧重培养我们树立如何运用所学的专业基础课程来选择设计题目,并培养我们合理安排实现设计的基本程序流程,利用强大的仿真功能与丰富的工具箱来制作、调试、评价自己设计的作品。通过课程实践教学,培养我们将已学课程基础理论与实践环节实际相结合。提高我们实践动手能力,为日后参加工作奠定一定的实践基础。2、题目分析此次我选择的实践题目是基于MATLABGUI的成绩管理系统,通过软件设

3、计能更准确迅速获得学生学习的状况,有一个整体思想,其次更能很好的认知并熟练运用MATLAB进行操作与设计。根据要求,我设计了以下内容:添加,查找,删除,修改、图表等功能。并能对excel表格进行操作读与写。3、总体设计根据题目所叙述,一个成绩管理系统至少要包含录入、添加、查询、删除等功能。因此我分成七个界面来更好的实施功能化。第一个界面是主界面,以便用户来选择操作,里面有查询,统计、录入、一览、修改、删除。单击不同按钮就能进入相应的界面。第二个界面是查询界面。里面有以科目查询、以学号查询、以姓名查询。第三个界面是统计界面。里面有成绩分布表、平均分、以及高低分和对应的同学。第四个界面是录入界面。

4、里面有添加按钮,添加一个学生的信息。并提供显示学生信息。第五个界面是成绩一览界面。里面有所有学生的信息,和他们的成绩状况。第六个界面是成绩修改界面。里面有以学号或者姓名查询后修改。第七个界面是成绩删除几面。里面有以学号或者姓名查询后删除。并提供一个可视显示框。4、具体设计4.1成绩管理系统主界面4.1.1(GUI界面设计)164.1.2(功能模块实现)在界面上添加一个button按钮,在其回调函数写入run(**),其中**是指向对应另一个GUI功能模块的名字。例如在成绩查询按钮,其回调函数为run(inquest)4.1.3(实现结果)跳转到相应的界面。4.2查询主界面4.2.1(GUI界面

5、设计)4.2.2(功能模块实现)16对于学号查询,利用可编辑文本框作为输入信息,学号查询按钮作为执行操作按钮。有若干个静态文本框作为标识来表明信息。学号查询按钮的回调函数:i=str2num(get(handles.edit1,'string'));[axingming]=xlsread('chengji.xls');[ia,ja]=find(a==i);ic=ia+1;set(handles.edit7,'string',handles.xingming(ic,2));set(handles.edit6,'string',handles.chengji(ia,:));set(handles.

6、edit9,'string',handles.xuehao(ia,:));输入参数为可编辑文本框的string,输出参数为xingming、chengji、xuehao的string。此回调函数首先读取可编辑文本框的string并赋值给i,后读取表格中的信息。通过find函数找到与i一样的行与列,利用行的信息,通过set函数,对各个文本框的string进行赋值。对于科目查询,利用可编辑文本框作为输入信息,科目查询按钮作为执行操作按钮。有若干个静态文本框作为标识来表明信息。科目查询按钮的回调函数:kemu=get(handles.edit2,'string');switchkemucase'Ch

7、inese'set(handles.edit6,'string',handles.chengji(:,5));set(handles.edit7,'string',handles.xingming(2:end,2));set(handles.edit9,'string',handles.xuehao(:,:));case'Math'set(handles.edit6,'string',handle

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。