主要内容

为了

为了循环重复指定的次数

句法

为了指数=价值陈述结尾

描述

例子

为了指数=价值陈述, 结尾在循环中执行一组语句,以获得指定的次数。价值具有以下形式之一:

  • initval.endval.- 增量指数变量从initval.endval.经过1,并重复执行陈述直到指数大于endval.

  • initval.endval.- 增量指数由价值每次迭代或减少指数什么时候是消极的。

  • 瓦拉莱- 创建列向量,指数,来自随后的数组列瓦拉莱在每次迭代。例如,在第一次迭代中,指数=瓦拉莱(:,1)。循环最多执行N次,在哪里N是列的数量瓦拉莱,给予numel(瓦拉莱(1,:))。输入瓦拉莱可以是任何matlab®数据类型,包括字符向量,单元格数组或结构。

例子

全部收缩

创建一个命令10的希尔伯特矩阵。

s = 10;h =零;为了c = 1:s为了r = 1:s h(r,c)= 1 /(r + c-1);结尾结尾

逐步增量-0.2,并显示值。

为了v = 1.0:-0.2:0.0.0.0,v)结尾
1 0.8000 0.6000 0.4000 0.2000 0
为了V = [1 5 8 17] DISP(v)结尾
1 5 8 17
为了i =眼睛(4,3)DISP('当前单位矢量:')DISP(i)结尾
当前单位矢量:
1 0 0 0
当前单位矢量:
0 1 0 0
当前单位矢量:
0 0 1 0

尖端

  • 以编程方式退出循环,使用a休息陈述。要跳过循环中的其余说明并开始下一个迭代,请使用a继续陈述。

  • 避免将值分配给指数循环语句中的变量。这为了声明覆盖了所做的任何更改指数在循环中。

  • 要遍历单个列向量的值,首先将其转换为创建行向量。

扩展能力

在R2006A之前介绍