for迴圈允許一組命令以固定的和預定的次數重複。for迴圈的一般形式是:
for 變數 = 矩陣;
表示式;
end在for和end語句之間的表示式按陣列中的每一列執行一次。在每一次迭代中,x被指定為陣列的下一列,即在第n次迴圈中,x=array(:, n)。
?n=0:1:10;
?y=n;
?for i=1:11
y(i)=sin(n(i));
end ?y
y =
columns 1through 7
0 0.8415 0.9093 0.1411 -0.7568 -0.9589 -0.2794
columns 8through 11
0.6570 0.9894 0.4121 -0.5440
l for迴圈不能用for迴圈內重新賦值迴圈變數n來終止。
l 在for迴圈內接受任何有效的matlab陣列。
?a=1;
?for i=n
y=sin(n(a))
a=a+1
endy = 0
a =
2y =
0.8415
a =
3y =
0.9093
a =
4y =
0.1411
a =
5y =
-0.7568
a =
6y =
-0.9589
a =
7y =
-0.2794
a =
8y =
0.6570
a =
9y =
0.9894
a =
10y =
0.4121
a =
11y =
-0.5440
a =
12l for迴圈可按需要巢狀。
?for i=1:11
for j=1:11
y(i)=sin(n(i));
n(j)=n(j)*10;
endend ?y
y =columns 1 through 7
0 -0.5064 0.9300 -0.8027 -0.1425 -0.9765 -0.5118
columns 8 through 11
0.8586 -0.9957 0.9917 0.9287?n
n =
1.0e+012 *
columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
columns 8 through 11
0.7000 0.8000 0.9000 1.0000
l 為了得到最大的速度,在for迴圈(while迴圈)被執行之前,應預先分配陣列。建議最好先使用
zeros
或ones
等命令來預先配置所需的記憶體(即矩陣)大小
l 可以利用break命令跳出for迴圈
出處:
Python之if語句,迴圈語句
pythin縮排規則 具有相同縮排的 被視為 塊。s 5 if s 63 print s print t print k 上面第3 4行為乙個 塊,第五行與3 4行不是乙個 塊 若if條件成立,執行3 4句,結束之後執行第5句 否則直接執行第5句。縮排請嚴格按照python的習慣寫法 4個空格 不要...
linux shell之迴圈語句
在日常工作中需要重複執行大量的指令,shell提供了for,while,until,select迴圈語句以實現特定環境下特定指令的反覆利用 每次執行命令序列時都要對條件進行過濾,滿足條件才可執行 語法格式一 for 變數 in 值1 值2 值n do命令序列 done 變數通過賦值in裡面的值,多個...
1203 4 迴圈語句 之 for
for迴圈的一般形式為 for 表示式1 表示式2 表示式3 它的執行過程如下 1 先求解表示式1。2 求解表示式2,若其值為真 非0 則執行迴圈體,否則結束迴圈。3 執行完迴圈體,再求解表示式3。4 重複執行步驟 2 和 3 直到迴圈結束。注意 表示式1僅在第一次迴圈時求解,以後都不會再執行,可以...