电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

工作室课题a总结报告

7页
  • 卖家[上传人]:xzh****18
  • 文档编号:34214788
  • 上传时间:2018-02-22
  • 文档格式:DOC
  • 文档大小:96.50KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、工作室课题 A总结报告基于 MATLAB GUI 的简易计算器设计完成人电子 123 班 朱权权电子 123 班 柳泓宇指导教师李 敏大连民族学院信息与通信工程学院2014年 11月1 课题要求设计一个计算器的 GUI界面,要求具有正负号、小数点、清零和退格等功能,且具有一键输入 。2 系统设计2.1 总体布局GUI开发环境(GUI Development Environment,GUIDE)是 MATLAB 提供的一套可视化的创建图形窗口的工具,使用用户界面开发环境可方便的创建 GUI应用程序,它可以根据用户设计的 GUI布局,自动生成 m文件的框架,用户使用界面编制自己的应用程序。开发界面如下图:2.2 界面设计首先用 MATLAB GUI功能,设置一个静态文本框和一个文本编辑框,以及命令按钮,调整好各个控件的颜色、大小。通过双击各个按钮来改写其属性,在 m文件中编写其回调函数,最后再运行调试。关键:各种 GUI控件的使用和数据传送。设计步骤:1在布局编辑器中布置控件;2使用几何位置排列工具对控件的位置进行调整;3设计控件的属性;2.3 程序设计A. 数字键设计(09 以及小数点和

      2、括号)以0 为例:global jjtextString=get(handles.edit1,String);if(strcmp(textString,0)=1)&(jj=0)set(handles.edit1,String,0)elsetextString=strcat(textString,0);set(handles.edit1,String,textString)endjj=0;B. 四则运算函数(+、-、*、/)以+为例:textString=get(handles.edit1,String);textString=strcat(textString,+);set(handles.edit1,String,textString)运算结果=的函数:textString=get(handles.edit1,String);ans=eval(textString)set(handles.edit1,String,ans)C. 正负号函数textString=get(handles.edit1,String);if(strcmp(textString,0.)=1)set(handle

      3、s.edit1,String,0.)elsea=strread(textString,%f);a=0-a;set(handles.edit1,String,a)endD. 三角函数(sin,cos,tan,cot,arcsin,arccos,arctan,arccot)以 sin 为例:textString=get(handles.edit1,String);if(strcmp(textString,0.)=1)set(handles.edit1,String,0.)elsea=strread(textString,%f);a=sin(a);set(handles.edit1,String,a)endE. 一键输入 global jjtextString=get(handles.edit1,String);if(strcmp(textString,0.)=1)&(jj=0)set(handles.edit1,String,pi)elsetextString=strcat(textString,pi);set(handles.edit1,String,textString)endjj=0

      4、;F. 清零函数(AC)set(handles.edit1,String,0)G. 退格函数(DEL)global jjtextString=get(handles.edit1,String);if(strcmp(textString,0.)=1)&(jj=0)set(handles.edit1,String,0.)elsess=char(textString);l=length(textString); textString=ss(1:l-1);set(handles.edit1,String,textString)endjj=0;3 系统调试部分结果显示:Sin2的结果图3-1计算(5+9)/2*3=21图 3-24 总结本次课题设计中遇到的最大的问题就是数据清零后,再输入其他的数据,清零后的字符0 仍会保留,会影响其他数据,解决办法是在输入的数据前加判断程序:if(strcmp(textString,0)=1) set(handles.edit1,String,1)当然还有些问题时 MATLAB 软件自身的问题,如算 sin(/6)=0.5,cos (/3 )=0.499998.本次课题设计相对比较简单,主要是学会使用 GUI 控件以及各个控件之间的联系。当然,在设计过程中也遇到不少的问题,不过经过交流和查资料,都顺利的解决了。这次课题设计,使我进一步加深了对 MATLAB GUI 的了解,锻炼了我学习查资料的能力。5 参考文献1 陈兴文,李敏,综合电子系统设计与实践M.沈阳:东北大学出版社,2005.2 张平.MATLAB 基础与应用简明教程M.北京:北京航空航天大学出版社,2001.3徐爽,李敏.综合设计性数字信号处理实验的探讨J,大连民族学院学报,2010,,12(3):277280.4李敏,陈兴文。信号分析与处理的软硬件实现M.大连:大连海事大学出版社,2009.

      《工作室课题a总结报告》由会员xzh****18分享,可在线阅读,更多相关《工作室课题a总结报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.