清南听稿的博客:4.8.1 For 循环
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 06:13:09
4.8.1 For 循环
for 循环是用在须重复执行且执行次数有一定的算式,它的结构如下:
for index = array
command A
end
如果我们要计算一缆车离铁塔的速度 (v),它的速度计算方式与且铁塔的距离 (d)有关,假设以 10 公尺为判断值,则速度计算分为二个算式:
假设有一个阵列 d 为缆车到铁塔的距离,则以下的for 循环可计算速对应的速度
>> for k = 1:length(d)
if d(k) <= 10
velocity = 0.425 + 0.00175*d(k)^2;
else
velocity = 0.625 + 0.12*d - 0.00025*d(k)^2;
end
fprintf('d= %f velocity= %f\n',d(k),velocity)
end
另外几个例子
>> for n=1:10
x(n)=sin(n*pi/10);
end
>> disp(x)
>> for n=1:5
for m=5:-1:1
A(n,m)=n^2+m^2;
end
disp(n)
end
>> disp(A)
但是如果可以用阵列或是矩阵运算来取代以for 循环计算,就应采用前者因为计算速度快多了。上述的例子 可改为
>> n=1:10;
>> x=sin(n*pi/10);
使用 for 循环的规则如下:
- 上述的 for 循环中的指标 (index) 须为是一变数。
- 如果 array 代表阵列是空无一物,则循环不会被执行,例如 k=1:0。
- 如果 array 代表阵列是一纯量,则循环会被执行一次,例如 k=1:1。
- 如果 array 代表阵列是一向量,则循环会被依序的执行,例如 k=1:b, b=[1 3 5]。
- 如果 array 代表阵列是一矩阵,则循环会被逐行依序的执行,例如 k=1:B, B=[1 2; 3 4]。
- for 完整的语法为: for k = first:increment:last,其中的 first, increment, last分别为初始值,增量,终止值。而循环被执行的次数由以下的算式决定:
floor((last-first)/increment)+1
如果计算得到的值为负,则循环不被执行。
请问有关For循环
asp for循环文本框...
for循环的运用
关于 VB for循环
关于vb FOR 循环
VB for next循环
关于for循环
15、循环语句FOR K=1 TO 10 STEP 5 NEXT K 循环次数为;
VB的for循环问题
vb中的for循环问题!
vb中的for循环问题!
vb中的for循环问题!
c语言中 for循环
for循环语句的问题
for循环语句的问题
for循环语句的问题
vb里的for循环
for循环条件判断问题
用for循环打印 1 4 7 10 13 16 19 22 25 , 其语句应为:
用for循环打印 1 4 7 10 13 16 19 22 25 , 其语句应为:
计算1到20的平方和,并输出结果。 要求用for循环
有关for循环语句的问题!
C#.Net 中for循环的疑问!
for循环假判断 高手帮忙