# Plot Graph Using the for Loop in MATLAB

This tutorial demonstrates how to plot a graph using the `for`

loop in MATLAB.

## Plot Graph Using the `for`

Loop in MATLAB

Usually, the `for`

loop is not used to plot simple graphs in MATLAB because MATLAB has many functions to plot simple graphs. For example, the `doc plot`

can be used for plotting graphs, taking several vectors’ matrices as inputs.

Sometimes, the `for`

loop can plot the graph with several data. For example, if you have several data and want to plot them in a single matrix, you can use the `for`

loop.

For example, you have two matrices, `Ab(L x D)`

and `Ac(L x D)`

, where `L`

is the length for each data and `D`

is the amount of different data wanted for the plot.

Let’s try to implement this scenario in MATLAB:

```
% Create Ab and Ac
Ab=meshgrid(0:0.3:30,1:4);
Ac=zeros(size(Ab));
% Sinusoidals of different frequencies
for k=1:3
Ac(k,:)=sin(k.*Ab(k,:));
end
% colors of the plot
PlotColors = hsv(3);
% Plot
hold on
for k=1:3
plot(Ab(k,:),Ac(k,:),'Color',PlotColors(k,:))
end
hold off
```

The code above includes two matrices with different data plotted in one matrix using the `for`

loop. The output plot for the code is: