REPEATING for di Matlab

Pada umumnya bentuk loop for adalah:

for index = j:k
statements
end

atau
for index = j:m:k
statements
end

j:k adalah vektor dengan elemen j,j+1,j+2,…,k
j:m:k adalah vektor dengan elemen j,j+m,j+2m,…k,nilai k harus lebih besar jika m > 0 atau lebih kecil jika m < 0
index merupakan variabel

for (single line):

for index = j:k, statements, end
atau
for index = j:m:k, statements, end

contoh: for i = 1:5, disp(i), end


Kita dapat menyelesaikan soal diatas dengan Matlab,berikut langkah-langkahnya:
1. \sum_{1}^{1000} n^{2} = 1^{2}+2^{2}+3^{2}+....+1000^{2}

code matlab:

s = 0;
for n = 1:1000
s = s + n^2;
end;
disp(s)

2. 1-\frac{1}{3}+\frac{1}{5}-\frac{1}{7}+\frac{1}{9}-.....-\frac{1}{1003}=

code matlab:

s = 0;
t = -1;
for n = 0:501
t = -t;
s = s + t/(2*n+1);
end;
disp(s)

3. \frac{1}{1^{2}.3^{2}}+\frac{1}{3^{2}.5^{2}}+\frac{1}{5^{2}.7^{2}}+....=\frac{\tau ^{2}-8}{16}

code matlab:

s = 0;
for n = 0:500
s = s + 1/(((2*n+1)^2)*((2*n+3)^2));
end;
disp(s)