越超自我,自己要努力.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
越超自我,自己要努力

目录 第三章 分支语句和编程设计 1 3.1 自上而下的编程方法简介 1 3.3 关系运算符和逻辑运算符 4 3.3.1 关系运算符 4 3.3.2 小心==和~=运算符 5 3.3.3 逻辑运算符 6 例3.1 7 3.3.4 逻辑函数 7 测试3.1 7 3.4 选择结构(分支语句) 8 3.4.1 if结构 8 3.4.2 if结构举例 9 例3.2 9 例3.3 12 3.4.3 关于if结构使用的注意事项 13 例3.4 14 3.4.4 switch结构 15 3.4.5 try/catch结构的应用 16 测试3.2 17 3.5 附加的画图特性 17 3.5.1 控制x,y轴绘图的上下限 18 3.5.2 在同一坐标系内画出多个图象 20 3.5.3 创建多个图象 20 3.5.4 子图象 21 3.5.5 对画线的增强控制 22 3.5.6 文本字符串的高级控制 22 3.5.7极坐标图象 23 例3.5 24 例3.6 25 例3.7 26 3.5.8 注释并保存图象 28 测试3.3 30 3.6 程序调试的进一步说明 30 3.7 总结 33 3.7.1 好的编程习惯的总结 34 3.7.2 matlab总结 34 3.8 练习 34 3.1 34 3.2 34 3.3 34 3.4 35 3.5 35 3.6 35 3.7 35 3.8 35 3.9 35 3.10 36 3.11 36 3.12 36 3.13 36 3.14 37 第三章 分支语句和编程设计 在前面的章节中,我们开发了几个完全运转的MATLAB程序。但是这些程序都十分简单,包括一系列的MATLAB语句,这些语句按照固定的顺序一个接一个的执行。像这样的程序我们称之顺序结构程序。它首先读取输入,然后运算得到所需结果,打印出结果,并退出。至于要多次重复运算程序的某些部分是没有办法的,也不能根据输入的值,有选择地执行程序的某些部分。 在下面的两章中,我们将向大家介绍大量的MATLAB语句,这些语句允许我们来控制中语句的执行顺序。有两大类控制顺序结构:选择结构,用选择执行特定的语句;循环结构,用于重复执行特定部分的代码。选择结构将会本章讨论,循环结构我们将会在第四章讨论。 随着选择和循环介绍,我们的程序也将变得复杂,对于解决问题来说,将会变得简单。为了帮助大家避免在编程过程中出现大量的错误,我们将向大家介绍正式的编程步骤,即自上而下的编程方法。我们也会向大家介绍一些普通的算法开发工具即伪代码。 3.1 自上而下的编程方法简介 假设你是在工厂工作的工程师,为了解决某些问题,你要编写一个程序。你如何开始呢?当遇到一个新问题时,我们的心里会自然而然的产生这样的想法:马上坐在计算机前,开始编程,而不用浪费大量的时间思考我们所要解决的问题是什么?用这种不切实际的想法来编一些非常小的程序可能会成功。但在现实中,问题可能会非常的大,程序员再用这种方法编程将会陷入困境。对于一个大的程序来说,在编写代码之前你要通盘的思考你所要面临的问题和解决的方法。在本节中,我们将向大家介绍正式的编程设计步骤,然后应用这个步骤来编写本书所有的大的应用程序。对于我们所遇到一些简单的例子来说,这个步骤好像有些画蛇添足。但是当我们解决的问题变得越来越大的时侯,这个步骤将会变得异常重要。 当我还没有毕业的时侯,一个教授喜欢说:“编程很简单,因为我知道在编程的过程的困难”。当我们离开学校,在工厂从事于大规模软件工程编写时,我深深地理解了它所说的话。我发现在工作中我遇到的大多数困难都是对所要解决问题的理解。一旦你真正理解了问题,你就会把这个问题分解成许多小的问题,更加易于管理的小块,然后逐一解决某一个小块。自上而下的编程方法是我们正规编程设计的基础。我们现在向大家介绍这些在图31说明的步骤细节。步骤如下: 1.清晰地陈述你所要解决的问题 编写的程序大多数情况下要满足一些感觉上的需要,但这种需要不一定能够被人清晰地表达出来。例如,用户需要一个解线性方程组的表达式。像这样的要求就不够清楚,程序员就很难编出一个使他满意的程序。他必须弄清楚要有多少问题需要解决?在这些方程式中有没有对称的形式使我们的开发变得简单?程序设计者必须和使用者讨论所需的程序,他们必须要对完成的任务有一个精确细致的描述。对问题清晰的描述可以防止误解,并且能够帮助程序员合理的组织他的思想。上面的例子对问题合适的陈述应为: 设计一个用于解决联立线性方程组的程序,这些方程中未知数的系数为实数,最多有20个未知数。 2.定义程序所需的输入量和程序所产生的输出量 指定输入量和输出量,只有这样新的程序才能适应全过程计划。在这个例子中方程式的系数可能有其预先存在的顺序,我们的新程序必须能按照顺序读取它们。相似地,也需要产生出这个程序

文档评论(0)

2752433145 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档