for
For loop is useful for executing many iterations of a statement.
Syntax
for X = expression
statement
end
Inputs
- x
- Anything that can be logically tested.
- expression
- Anything that has a valid array or a valid expression comprised of the initial value, step (optional), and end value.
Outputs
- statement
- Executed if the expression in the for condition is true.
Examples
Simple for
loop:
sum=0
for j=1:10
sum = sum + j
end
sum
sum = 0
sum = 1
sum = 3
sum = 6
sum = 10
sum = 15
sum = 21
sum = 28
sum = 36
sum = 45
sum = 55
sum = 55
Two-dimensional array as an
expression:
for j = [-1,0;3,-2]
disp(j)
end
[Matrix] 2 x 1
-1
3
[Matrix] 2 x 1
0
-2
One-dimensional
array:
expr = [-1:0.5:2];
mult = 1;
for j = expr
mult = mult .* expr;
end
mult
mult = [Matrix] 1 x 7
-1.00000 -0.00781 0.00000 0.00781 1.00000 17.08594 128.00000
Initial value, step, and end
value:
val = 10;
for j = 5:-1:1
val = val - j
end
val = 5
val = 1
val = -2
val = -4
val = -5