MATLAB supports both for loops and while loops. The basic syntax of the for loop is as follows:
main.m
```matlab
for index = values
statement 1 statement 2 ...
statement N
end ```
Here, `index` is a loop variable that takes each value in the array `values`, and executes the statements in the loop body. The loop body can contain any number of statements, including other loops or conditional statements.
For example, consider the following code that uses a `for` loop to compute the sum of the first 10 natural numbers:
```matlab
sum = 0;
fori = 1:10 sum = sum + i;
end ```
The loop variable `i` takes values from `1` to `10`, and the loop body adds each value to the variable `sum`. At the end of the loop, `sum` contains the sum of the first ten natural numbers (`1 + 2 + ... + 10 = 55`).
Note that MATLAB also supports nested loops, in which one loop is nested within another. Nested loops can be used to iterate over multi-dimensional arrays, matrices, or other nested data structures.