第7章决策控制流.PDFVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档