主要内容

对于

对于循环以重复指定的次数

语法

对于指数=价值观声明终止

描述

实例

对于指数=价值观,声明终止在循环中执行一组语句指定的次数。价值观具有以下形式之一:

  • 初始值:endVal-增加指数可变的初始值endVal通过1.,重复执行声明直到指数大于endVal.

  • 初始值::endVal-增量指数按价值在每次迭代中,或递减指数什么时候答案是否定的。

  • valArray-创建一个列向量,指数,来自数组的后续列valArray在每次迭代中。例如,在第一次迭代中,指数=valArray(:,1). 循环执行的最大值为N时代,哪里N是的列数valArray,由努梅尔(valArray(1,:)). 输入valArray可以是任何类型的®数据类型,包括字符向量、单元格数组或结构。

例子

全部崩溃

创建一个10阶希尔伯特矩阵。

s=10;H=零;对于c=1:s对于r=1:sh(r,c)=1/(r+c-1);终止终止

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

对于v=1.0:-0.2:0.0显示(v)终止
1 0.8000 0.6000 0.4000 0.2000 0
对于v=[1 5 8 17]显示(v)终止
1 5 8 17
对于I=眼睛(4,3)显示('当前单位向量:') disp(我)终止
当前单位向量:
1 0 0 0
当前单位向量:
0 1 0 0
当前单位向量:
0 0 1 0

提示

  • 要以编程方式退出循环,请使用打破陈述要跳过循环中的其余指令并开始下一次迭代,请使用持续陈述

  • 避免将值指定给指数循环语句中的变量。这个对于语句将覆盖对所做的任何更改指数在循环中。

  • 要迭代单个列向量的值,请首先将其转置以创建行向量。

扩展能力

在R2006a之前引入