没有合适的资源?快使用搜索试试~ 我知道了~
Matlab课程设计报告模板.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 147 浏览量
2022-07-06
06:11:36
上传
评论
收藏 375KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85922617/0001-e1d20c28dbaafc02b066f190473669ab_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
25页
Matlab课程设计报告模板
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![deb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/85922617/bg1.jpg)
MATLAB
简易计算器 课设报告
学生姓名:
学 号:
专业班级: 电子信息工程
指导教师:
二○一一 年 七 月 一 日
1
![](https://csdnimg.cn/release/download_crawler_static/85922617/bg2.jpg)
目 录
1. 设计目的…………………………………………………3
2. 题目分析…………………………………………………3
3. 总体设计…………………………………………………3
4. 具体设计…………………………………………………3
5. 结果分析…………………………………………………6
6. 心得体会…………………………………………………7
7. 参考文献…………………………………………………8
8. 附录………………………………………………………8
2
![](https://csdnimg.cn/release/download_crawler_static/85922617/bg3.jpg)
简易计算器(Matlab)
1、设计目的
(1):熟悉 MATLAB 的主要控件使用方法。
(2):熟悉 MATLAB 的 GUI 设计流程。
(3):运用 MATLAB 实现 MATLAB 的 GUI 程序设计。
2、题目分析
要求利用 MATLAB ,GUI设计实现一个图形用户界面的计算器程序,要求
实现:
(1):具有友好的用户图形界面。实现十进制数的加、减、乘、除、乘方、取模
等简单计算。
(2):科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指
数等函数运行。
(3):能够保存上次历史计算的答案,先是答案存储器中得内容。
(4): 有清除键,能清除操作,并对不正确的表达式能指出其错误原因。
(5):独立存储器功能,使之可以直接输入存储器,可与存储器中的数值相加减。
能够清除独立存储器中的内容。
3
![](https://csdnimg.cn/release/download_crawler_static/85922617/bg4.jpg)
3、总体设计
本题目通过 MATLAB 的 gui 程序设计较为复杂,在 gui 设计中主要用到三种
控件,显示框用到文本编辑框(edit text),说明框用到静态文本框( Static
text),数字以及运算等按钮用到命令按钮( push button)。然后在通过各个
按钮的回调函数,实现 MATLAB 的计算功能
4、具体设计
4.1 方案设计
首先用 MATLAB GUI 功能,在绘制两个静态文本框和两个文本编辑框,以
及 30 个命令按钮,调整好各控件大小、颜色,整体布局如图所示:
通过上述界面对控件的大小、颜色、定义等进行调整
4
![](https://csdnimg.cn/release/download_crawler_static/85922617/bg5.jpg)
当两个静态文本框和两个文本编辑框都绘制完成,然后通过双击个按钮来改写
其属性,在 m 文件中编写其回调函数,最后在运行调试。
4.2 算法设计
(1):数字键设计:0—9 的函数都一样(下列以数字键“0”的程序为例),只是
参数不同:
handles.shu0=get(hObject,'string');
handles.yuanshu=get(handles.edit1,'string');
if handles.yuanshu(end)=='N';
handles.yuanshu(end)='';
end
if handles.yuanshu(1)=='0';
handles.yuanshu=handles.yuanshu(2:end);
end
handles.shu0=strcat(handles.yuanshu,handles.shu0);
if length(handles.shu0)<2
;
elseif (length(handles.shu0)>=2)&&(handles.shu0(end-1)==')')&&
(handles.shu0(1)=='l')
5
剩余24页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
老帽爬新坡
- 粉丝: 85
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)