1. 程式人生 > >matlab迴圈結構

matlab迴圈結構

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語言。