基于MATLAB科学计算器说明书_第1页
基于MATLAB科学计算器说明书_第2页
基于MATLAB科学计算器说明书_第3页
基于MATLAB科学计算器说明书_第4页
基于MATLAB科学计算器说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/15目录洗手洗手计算器的效果图2洗手一、BEEFGUI设计界面BEEF3洗手1打开GUI3洗手2添加按钮3洗手3根据按钮的作用及视觉效果做一定的修改BEEF4洗手4保存、BEEF添加功能函数4洗手(1)数字键编写4洗手(2)符号键的编写4洗手(3)运算符“”的编写5洗手(4)按键“BACK”的编写5洗手(5)按键“清空”的编写5洗手(6)按键“退出”的编写5洗手(7)按键“二进制数转十进制数”的编写5洗手(8)按键“十进制数转二进制数”的编写5洗手二、BEEF计算器的使用6洗手除法运算()6洗手平方运算(2)6洗手函数COS(/3)的计算7洗手函数ARCTAN(/3)的计算7洗手以2为底的对数的计算(LOG2)8洗手十进制数转二进制数的计算(调用DEC2BIN函数)8洗手二进制数转十进制数的计算(调用BIN2DEC函数)9洗手三、BEEF附各按键的程序源代码10洗手四、BEEF问题和解决方法15洗手五、BEEF心得体会15洗手参考文献15洗手洗手2/15洗手洗手洗手洗手洗手洗手洗手计算器的效果图洗手洗手3/15洗手一、BEEFGUI设计界面BEEF洗手1打开GUI洗手输入GUIDE回车或者在工具栏上点击图标打开GUIDE窗口BEEF洗手洗手洗手2添加按钮洗手4/15洗手3根据按钮的作用及视觉效果做一定的修改BEEF洗手双击按钮(PUCHBUTTON)进入按键属性修改显示字符串大小、BEEF字体和颜色,吃饭然后对按钮的位置进行排布,吃饭尽量使按钮集中在静态文本框下面。洗手洗手4保存、BEEF添加功能函数洗手把做好的按钮及静态文本框保存后自动弹出EDITOR的M文本,吃饭对然后对相应的PUSHBUTTON添加功能函数。洗手以下是相应按钮的功能函数。洗手洗手(1)数字键编写洗手在FUNCTIONPUSHBUTTON1_CALLBACKHOBJECT,EVENTDATA,HANDLES)下输入BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,0BEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手这是使用句柄HANDLES指向对象TEXT1,吃饭并以字符串形式来存储数据文本框TEXT1的内容,吃饭并存储数个“0”,吃饭洗手然后由SETHANDLESTEXT1,STRING,TEXTSTRING在TEXT1中输出。洗手洗手同理,吃饭分别在FUNCTIONPUSHBUTTON210_CALLBACKHOBJECT,EVENTDATA,HANDLES)下给19数字按键下编写此类程序。洗手洗手(2)符号键的编写洗手FUNCTIONPUSHBUTTON12_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手5/15TEXTSTRINGSTRCATTEXTSTRING,BEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手STRCAT的作用是将两个字符串连接起来,吃饭就是在已输入的存储数据TEXTSTRING后添加“”进行运算。洗手洗手然后执行SETHANDLESTEXT1,STRING,TEXTSTRING。洗手符号键、BEEF、BEEF/与的运算函数类似。洗手“平方运算”,主要是由“2”功能实现。洗手洗手(3)运算符“”的编写洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手ANSEVALTEXTSTRINGBEEF洗手“EVAL”的作用是将符号表达式转换成数值表达式。洗手洗手再由SETHANDLESTEXT1,STRING,ANS输出。洗手洗手(4)按键“BACK”的编写洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手WLENGTHTEXTSTRING洗手TCHARTEXTSTRING洗手TEXTSTRINGT1W1将W个字符串转成W1个,吃饭即删除了末位字符洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手(5)按键“清空”的编写洗手SETHANDLESTEXT1,STRING,洗手(6)按键“退出”的编写洗手CLOSEGCFBEEF洗手(7)按键“二进制数转十进制数”的编写洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手EBIN2DECTEXTSTRINGBEEF洗手SETHANDLESTEXT1,STRING,EBEEF洗手(8)按键“十进制数转二进制数”的编写洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,DEC2BINBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手6/15洗手洗手二、BEEF计算器的使用洗手除法运算()洗手洗手洗手平方运算(2)洗手洗手洗手洗手7/15洗手函数COS(/3)的计算洗手洗手函数ARCTAN(/3)的计算洗手洗手8/15以2为底的对数的计算(LOG2)洗手十进制数转二进制数的计算(调用DEC2BIN函数)洗手洗手二进制数转十进制数的计算(调用BIN2DEC函数)9/15洗手洗手经过计算,吃饭这些结果均与实际结果相吻合,吃饭计算器的功能实现的完好且能实现较大数值的运算,吃饭计算结果用科学技术法表示。洗手洗手10洗手洗手洗手洗手洗手三、BEEF附各按键的程序源代码洗手按键“09、BEEF、BEEF、BEEF、BEEF、BEEF、BEEF、BEEFX2”(通过GET函数获得输入的字符,吃饭函数STRCAT获得相应字符,并用SET函数进行显示输出)BEEF洗手FUNCTIONPUSHBUTTON1_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,0洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON2_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,1洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON3_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,2洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON4_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,3洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON5_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,4洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON6_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,5洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON7_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,6洗手11SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON8_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,7洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON9_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,8洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON10_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,9洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON11_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON12_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON13_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON14_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,/洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手FUNCTIONPUSHBUTTON15_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“”BEEF洗手FUNCTIONPUSHBUTTON16_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手12TEXTSTRINGGETHANDLESTEXT1,STRING洗手SEVALTEXTSTRING洗手SETHANDLESTEXT1,STRING,S洗手按键“X2”BEEF洗手FUNCTIONPUSHBUTTON17_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手TEXTSTRINGSTRCATTEXTSTRING,2洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手退位键“BACK”BEEF洗手FUNCTIONPUSHBUTTON18_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手WLENGTHTEXTSTRING洗手TCHARTEXTSTRING洗手TEXTSTRINGT1W1洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手清空键BEEF洗手FUNCTIONPUSHBUTTON19_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手SETHANDLESTEXT1,STRING,洗手退出键BEEF洗手FUNCTIONPUSHBUTTON20_CALLBACKHOBJECT,EVENTDATA,HANDLES洗手CLOSEGCFBEEF洗手HOBJECTHANDLETOPUSHBUTTON20SEEGCBO洗手HANDLESSTRUCTUREWITHHANDLESANDUSERDATASEEGUIDATA洗手科学计算函数BEEF洗手按键“”BEEF通过GET函数获得输入的字符,吃饭函数STRREAD获得输入字符,并用SQRT函数计算结果,吃饭SET函数进行显示输出洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手IFSTRCMPTEXTSTRING,01洗手SETHANDLESTEXT1,STRING,0BEEF洗手ELSE洗手ASTRREADTEXTSTRING,FBEEF洗手ASQRTABEEF洗手SETHANDLESTEXT1,STRING,A洗手END洗手按键“SIN”(通过GET函数获得输入的字符,吃饭函数STRREAD获得输入字符,并13用SIN函数计算结果,吃饭SET函数进行显示输出)BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,SINBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“COS”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,BEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“TAN”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手IFSTRCMPTEXTSTRING,1571|STRCMPTEXTSTRING,1571洗手SETHANDLESEDIT1,STRING,INFBEEF洗手ELSE洗手TEXTSTRINGSTRCATTEXTSTRING,TANBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手END洗手按键“ARCSIN”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,ASINBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“ARCCOS”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,ACOSBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手洗手按键“ARCTAN”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,ATANBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“LOG2”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手IFSTRCMPTEXTSTRING,01洗手SETHANDLESTEXT1,STRING,ERRORBEEF洗手ELSE洗手ASTRREADTEXTSTRING,FBEEF洗手14ALOG2ABEEF洗手SETHANDLESTEXT1,STRING,A洗手END洗手按键“”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,BEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,BEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手按键“二进制数转十进制数”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRING洗手EBIN2DECTEXTSTRINGBEEF洗手SETHANDLESTEXT1,STRING,EBEEF洗手按键“十进制数转二进制数”BEEF洗手TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手TEXTSTRINGSTRCATTEXTSTRING,DEC2BINBEEF洗手SETHANDLESTEXT1,STRING,TEXTSTRING洗手洗手洗手洗手洗手洗手洗手洗手洗手洗手洗手四、BEEF问题和解决方法洗手1本次课程设计中开始时遇到的问题是数据进行清零后,吃饭再输入其他的数据,吃饭清零后的字符0仍会保留,吃饭会影响其他数据,吃饭解决办法是将数据用空格替换掉就实现了清空SETHANDLESTEXT1,STRING,洗手2在定义正弦余弦等函数的时候,吃饭需要注意其定义域,吃饭值域的问题。洗手洗手3开始时我的“SIN”函数编程如下BEEF洗手15TEXTSTRINGGETHANDLESTEXT1,STRINGBEEF洗手ASTRREADTEXTSTRING,FBEEF洗手ASINABEEF洗手SETHANDLESTEXT1,STRING,A洗手这样只能在输入完数据后按“SIN”键实现运算,吃饭很不直观。洗手洗手修改后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论