- 8
- 0
- 约1.08万字
- 约 9页
- 2018-10-31 发布于天津
- 举报
第7章决策控制流.PDF
第7章 决策:控 制 流
计算机编程语言和可编程计算器提供许多功能,它允许你根据决策结构控制
命令执行流程。如果你以前已经使用过这些功能,对此就会很熟悉。相反,如果
不熟悉控制流,本章材料初看起来或许复杂些。如果这样,就慢慢来。
控制流极其重要,因为它使过去的计算影响将来的运算。MATLAB 提供三
种决策或控制流结构。它们是:For循环,While循环和If-Else-End 结构。由于
这些结构经常包含大量的MATLAB 命令,故经常出现在M文件中,而不是直接
加在MATLAB 提示符下。
For
7.1 FFoorr 循环
For循环允许一组命令以固定的和预定的次数重复。For循环的一般形式是:
for x=array
{commands}
end
for end {commands}
在ffoorr和eenndd语句之间的{{ccoommmmaannddss}}按数组中的每一列执行一次。在每一次迭
x x=array(:, n)
代中,xx被指定为数组的下一列,即在第n次循环中,xx==aarrrraayy((::,, nn))。例如,
»forn=1:10
x(n)=sin(n*pi/10);
end
»x
x=
Columns1through 7
0.3090 0.5878 0.8090 0.9511 1.0000 0.9511
0.8090
Columns8through 10
0.5878 0.3090 0.0000
n
换句话,第一语句是说:对nn等于1到10,求所有语句的值,直至下一个
end
eenndd语句。第一次通过For循环n=1,第二次,n=2,如此继续,直至n=10。在
n=10以后,For循环结束,然后求end 语句后面的任何命令值,在这种情况下显
x
示所计算的xx的元素。
For循环的其它重要方面是:
1. n
11..For循环不能用For循环内重新赋值循环变量nn来终止。
»forn=1:10
x(n)=sin(n*pi/10);
n=10;
end
»x
x=
Columns1through 7
0.3090 0.5878 0.8090 0.9511 1.0000 0.9511
0.8090
Columns8through 10
0.5878 0.3090 0.0000
2. 1:10
22.. 语句11::1100 是一个标准的MATLAB 数组创建语句。在For循环内接受任
何有效的MATLAB 数组。
»data=[3 9 45 6; 7 16 -1 5]
data=
3 9 45 6
7 16 -1 5
forn=data
x=n(1)-n(2)
end
x=
-4
x=
-7
x
您可能关注的文档
- 狗狗医生就能嗅出癌症.PDF
- 瑞华会计师事务所(特殊普通合伙)关于启明星辰信息技术集.PDF
- 甘州区人民医院救护车、体检车采购项目.doc
- 用于状态估计的自适应粒子滤波.PDF
- 电子设备制造商.PDF
- 研究称17种肠道细菌可防炎症.PDF
- 研究简报农村医疗支出型贫困患者自主出院影响因素的抽样调.PDF
- 程旭东智能家居应面向普通人.PDF
- 第13章路由选择.PDF
- 第一部份诊断(2个).PDF
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)