对于

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

句法

对于指数=声明结束

描述

对于指数=声明, 结束在用于指定次数循环执行一组语句。有下列形式之一:

  • initValendVal- 增量的指数从变量initValendVal通过1的,并重复执行声明直到指数大于endVal

  • initValendVal- 增量指数由值在每次迭代,或减量指数什么时候为负值。

  • 的valarray- 创建一个列向量,指数从阵列的后续列的valarray在每次迭代。例如,在第一迭代中,指数=的valarray(:,1)。在循环执行最多ñ次,其中ñ是列数的valarray,由下式给出numel(的valarray(1,:))。输入的valarray可以是任意的MATLAB®数据类型,包括字符向量,单元阵列,或结构。

例子

全部收缩

创建订单10希尔伯特矩阵。

S = 10;H =零(一个或多个);对于C = 1:■对于R = 1:■H(R,C)= 1 /(R + C-1);结束结束

通过增量步骤-0.2和显示的值。

对于V = 1.0:-0.2:0.0 DISP(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

提示

  • 要以编程方式退出循环,可使用打破声明。要跳过的循环中的其他说明,并开始下一个迭代,用继续声明。

  • 避免分配一个值指数循环语句中的变量。该对于声明覆盖到所做的任何更改指数内环路。

  • 来遍历单个列矢量的值,第一转置它来创建一个行向量。

扩展功能

R2006a前推出