Summary: This is a tutorial on using For Loops in MATLAB.
Note: You are viewing an old version of this document. The latest version is available here.
for d = array
% MATLAB command 1
% MATLAB command 2
% and so on
end
In the for loop, array can be any vector or array of values. The for loop works like this: d is set to the first value in array, and the sequence of MATLAB commands in the body of the for loop is executed with this value of d. Then d is set to the second value in array, and the sequence of MATLAB commands in the body of the for loop is executed with this value of d. This process continues through all of the values in array.
So a for loop that performs computations for values of d from 1.0 to 2.0 is:
for d = 1.0:0.05:2.0
% MATLAB command 1
% MATLAB command 2
% and so on
end
(Recall that 1.0:0.05:2.0 creates a vector of values from 1.0 to 2.0.)
for and end statements. This is not required by MATLAB but is common practice and makes the code much more readable.
for j = 1:10
% MATLAB commands
end
For example, this type of loop can be used to compute a sequence of values that are stored in the elements of a vector. An example of this type of loop is
% Store the results of this loop computation in the vector v
for j = 1:10
% MATLAB commands
% More MATLAB commands to compute a complicated result
v(j) = result;
end
d and c:
for d=1:0.05:2
for c=5:0.1:6
% MATLAB Commands
end
end