matlab迴圈結構
阿新 • • 發佈:2019-01-25
1.for迴圈
結構:
for(計數器 = 初值:增量:終止值)
執行語句。。
end
如果不寫增量,matlab自動取1,
eg:
>> k = 7; hilbert = zeros(7,7); for m = 1:k for n = 1:k hilbert(m,n) = 1/(m+n-1); end end >> hilbert hilbert = 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769
2.while迴圈
while 表示式
執行語句
end
不滿足表示式的條件則退出,一般用於不確定迴圈次數的情況
迴圈條件也可以為一個數組。如果該陣列為空陣列,則終止
while A
執行語句
end
continue與break的用法如c語言。