- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE
PAGE1
目录
TOC\o1-3\h\z\u第四章循环结构 1
4.1while循环 1
例4.1 1
4.2for循环 5
例4.2 6
例4.3 6
例4.4 8
4.2.1运算的细节 9
例4.5 11
4.2.2break和continue语句 12
4.2.3循环嵌套 13
4.3逻辑数组与向量化 14
4.3.1逻辑数组的重要性 15
例4.6 15
4.3.2用if/else结构和逻辑数组创建等式 17
测试4.1 17
4.4附加例子 18
例4.7 18
例4.8 23
4.5总结 28
4.5.1好的编程习惯总结 29
4.5.2matlab总结 29
4.6练习 29
4.1 29
4.2 29
4.3 29
4.4 29
4.5 29
4.6 30
4.7 30
4.9 31
4.10 31
4.11 31
4.12 31
4.13 31
4.14 31
4.15 31
4.16 31
4.17 32
4.18 32
4.19 32
4.20 32
4.21 33
4.22 33
4.23 33
4.24 33
4.25 34
4.26 34
4.27 34
4.28 34
PAGE1
第四章循环结构
循环(loop)是一种matlab结构,它允许我们多次执行一系列的语句。循环结构有两种基本形式:while循环和for循环。两者之间的最大不同在于代码的重复是如何控制的。在while循环中,代码的重复的次数是不能确定的,只要满足用户定义的条件,重复就进行下去。相对地,在for循环中,代码的重复次数是确定的,在循环开始之前,我们就知道代码重复的次数了。
4.1while循环
只要满足一定的条件,While循环是一个重复次数不能确定的语句块。它的基本形如下
whileexpression
...
...codeblock
...
end
如果expression的值非零(true),程序将执行代码块(codeblock),然后返回到while语句执行。如果expression的值仍然非零,那么程序将会再次执行代码。直到expression的值变为0,这个重复过程结束。当程序执行到while语句且expression的值为0之后,程序将会执行end后面的第一个语句。
while循环的伪代码为
whileexpr
...
...
...
end
我们将用whlie循环编写一个统计分析的程序。
例4.1
统计分析在科学工程计算中,跟大量的数据打交道是非常平常的事,这些数据中的每一个数据都是对我们关心的一些特殊值的度量。本课程的第一次测验的成绩就是一个简单的例子。每一个成绩都对某一个学生在本课程中学到多少东西的度量。
许多的时侯,我们并不关心某一个单个数据。我们可以通过总结得到几个重要的数据,以此告诉我们数据的总体情况。例如,一组数据的平均数(数学期望)和标准差。平均数的定义如下:
(4.1)
其中xi代表n个样本中的第i个样本。如果所有的输入数据都可以在一个数组中得到,这些数据的平均数就可以通过公式(4.1)直接计算出来,或应用matlab的内建函数mean。
标准差的定义如下:
(4.2)
标准差则体现随机变量取值与其期望值的偏差。标准差的值较大,则表明该随机变量的取值与其期望值的偏差较大,反之,则表明此偏差较小。如果所有的输入数据都可以在一个数组中得到,这些数据的平均数就可以通过公式(4.2)直接计算出来,或应用matlab的内建函数std。本例的目的是要通过公式4.1,4.2计算平均数和标准差,向大家介绍while循环的应用。我们要执行的算法是读取一个组数据,计算它们的平均数和标准差,最后输出结果。
答案:
程序必须能读取一系列的测量值,并能够计算出这些测量值的数学期望和标准差。在进行计算之前,我们有while循环来读取这些测量值。
当所有的测量值输入完毕,我们必须通过一定的方法来告诉程序没有其它的数据输入了。在这里,我们假设所有测量值均为非负数,我们用一个负数来表示数据输入完毕。当一个负数输入时,程序将停止读取输入值,并开始计算这些数据的数学期望和方差。
1.陈述问题因为我们假设所有的输入数据为非负数,则合适地问题陈述为:计算一组测量数的平均数和方差,假设所有测量值为非负数?假设我们事先不知道有多少个测量数。一个
您可能关注的文档
最近下载
- 汉语基础知识修订省名师优质课赛课获奖课件市赛课一等奖课件.pptx VIP
- 基础汉语初级上册(课件).ppt VIP
- 4M1E确认检查表模板.xls VIP
- 初级汉语汉语教程课件.ppt VIP
- CSC-163系列数字式线路保护装置说明书(0SF.451.029)_V1.04.docx
- 汉语会话301句我不能去市公开课一等奖省赛课微课金奖PPT课件.pptx VIP
- 汉语会话301句-第16课:你看过京剧吗?.pptx VIP
- 美团商业画布.pptx VIP
- Huntorf压缩空气储能电站 - 超过20年的成功运营.pdf VIP
- 《汉语口语速成(入门篇)》和《汉语会话301句》练习对比研究.pdf VIP
原创力文档


文档评论(0)