MATLAB 实验8分析和总结.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MATLAB实验报告

一、实验名称:程序设计(2)二、实验目的

熟悉和掌握MATLAB程序编写和调试的常用函数。三、实验内容

input:请求用户输入信息

reply=input(请输入一个字符,s);

即可得出结果:

menu:为用户输入选择菜单输入命令如下:

执行结果如右图:

选择“菜单一”即可得到右图:

pause:程序暂停执行pause(5)%程序暂停执5秒

比如将这个命令加入下面的命令中:

当选择“菜单1”时,需要等待5秒才可以得到绘制出来的图形

global:定义全局变量

假设工作空间中已有全局变量a,执行完下述函数后,观看工作空间中的变量有何变化.

输入命令到M文件中:

在命令窗口中调用函数:

四、思考题

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。答:首先建立M函数如下:

输出结果如下:

?n?个?a

求Sn?a?aa?aaa?...?aa...a 之值,其中 a 是一个数字。

2+22+222+2222+22222(此时n=5),a和n由键盘输入。答:做这道题时,可以输入以下命令:

执行结果如右图:

例如:

编写程序,判断某一年是否为闰年,闰年的条件是:(1)能被4整除,但不能被100

整除的年份都是闰年,如1996年和2004年;(2)能被100整除,又能被400整除的年份是

闰年,如1600年和2000年。不符合这两个条件的年份不是闰年。(提示:rem命令可以计算两数相除后的余数。)

答:输入M函数如下:

输出结果如下:

五、遇到的问题及解决

本来应该存在的问题是第一个思考题中的如何统计字母、数字、空格等的数目,虽然我们在C语言中也练习过这样的问题,知道需要用到字符的ASCII码进行统计,但是还是不知道如何运用,好在老师给与了提醒,在课本中找到了相关的方法,最终解决了问题。

六、体会

本次实习的主要内容还是程序设计,与上次相比,这次实习中就是运用到了输入函数“input”、暂停函数“pause”、还有全局变量等知识,在上一次实习的基础上难度有了些许提高。还有一句值得说到的就是这次实习时对于M函数的使用更加熟悉了,比起上次快了很多。还有就是本次实习需要解决的问题相比起上次有了提升,更加难以编写不再是单纯的用到循环函数了,还要用到字符与ASCII码之间的转换,全局变量等。

对于这次实习中不懂的函数,比如ASCII码与字符间的转换函数,都通过老师提醒以

及自己翻阅书籍查到并进行了理解,感觉这次实习自己有了新的收获,可以说是巩固了学过的知识,加深了刚学的知识,受益匪浅。

还有就是 MATLAB已经即将结课了,这也是本学期的最后一篇实习报告,转眼间MATLAB已伴随我们走过了半个学期,将要画上一个圆满的句号。总体来说,我对这门课的学习有很大的收获,不仅是学会了一门运用性很高的编程语言,了解了一门手艺,更重要的就是学会了一个很好的工具,对于学习了C语言和正在学习线性代数的我们有很大的实际作用,在今后的学习中它将带给我很大的帮助。

最后,感谢杨老师细心教导。

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档