《Matlab程序设计》第三章主要讲解了Matlab中的循环语句,包括`while`循环和`for`循环,以及如何用数组运算和逻辑数组来优化循环程序。 `while`循环是一种条件循环,其结构是:`while`后面跟一个条件表达式,只要这个表达式的结果为真(非零),就会执行循环体内的语句,直到条件变为假。例如,例3-16展示了如何使用`while`循环从键盘输入一系列数字,当输入0时结束,并计算这些数字的平均值和总和。 `for`循环是另一种常用的循环结构。它的基本形式为:`for 循环变量 = 表达式1 : 表达式2 : 表达式3 循环体语句 end`,其中表达式1、2、3分别控制循环变量的初始值、步长和终止条件。例如,例3-18中计算了一个和式的值,利用`for`循环遍历指定范围的数字。`for`循环还可以使用矩阵表达式,将矩阵的列元素赋给循环变量,逐列处理。 此外,循环程序有时可以通过数组运算和逻辑数组实现等价效果,提高代码效率。例如,例3-26展示了如何使用数组运算符`.^`和`.(`来计算1到100的平方、平方根和立方根,而无需显式的`for`循环。同样,例3-27中通过逻辑数组找到3阶魔方矩阵中大于5的元素,并计算它们的平方根。 本章还给出了多个练习题目,如寻找能被13整除的第一个整数、显示构架数组的域值、输出三位水仙花数、找出Fibonacci数列中大于10000的元素及其序号,以及生成n阶Hilbert矩阵和正整数范围内的所有素数。这些例子旨在帮助读者熟练掌握循环语句的使用,并理解在Matlab中如何有效地处理循环和数组运算。 Matlab的循环语句是程序设计中的关键组成部分,它们允许重复执行某些任务直到满足特定条件。熟练运用`while`和`for`循环,结合数组运算和逻辑数组,可以编写出高效、简洁的Matlab代码,解决各种数值计算和数据分析问题。
剩余43页未读,继续阅读
- 粉丝: 87
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助