This tutorial demonstrates how to plot a graph using the
for loop in MATLAB.
Plot Graph Using the
for Loop in MATLAB
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.
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 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: