leopontheisi1982.netlify.com › 2 Plots Same Graph Matlab ♥ ♥
2 Plots Same Graph Matlab 5,0/5 6736 reviews
- 2 Plots Same Graph Matlab Regression
- Plotting Two Graphs Matlab
- Plot 2 Separate Graphs Matlab
- Plot Two Functions In Matlab
- Matlab Tutorial
- MATLAB Advanced
- MATLAB Useful Resources
- Selected Reading
MATLAB: Plotting 2 lines in the same graph. MATLAB plotting. How can i get the 2 plots to come out on the same figure?%% Problem parameters% Projectile. How to draw two graphs on same figure in matlab. Learn more about two graphs on same figure, leach, mod-leach.
To plot the graph of a function, you need to take the following steps −
Define x, by specifying the range of values for the variable x, for which the function is to be plotted
Define the function, y = f(x)
Call the plot command, as plot(x, y)
Following example would demonstrate the concept. Let us plot the simple function y = x for the range of values for x from 0 to 100, with an increment of 5.
Create a script file and type the following code −
When you run the file, MATLAB displays the following plot −
Let us take one more example to plot the function y = x2. In this example, we will draw two graphs with the same function, but in second time, we will reduce the value of increment. Please note that as we decrease the increment, the graph becomes smoother.
2 Plots Same Graph Matlab Regression
Create a script file and type the following code −
When you run the file, MATLAB displays the following plot −
Change the code file a little, reduce the increment to 5 −
MATLAB draws a smoother graph −
Adding Title, Labels, Grid Lines and Scaling on the Graph
MATLAB allows you to add title, labels along the x-axis and y-axis, grid lines and also to adjust the axes to spruce up the graph.
The xlabel and ylabel commands generate labels along x-axis and y-axis.
The title command allows you to put a title on the graph.
The grid on command allows you to put the grid lines on the graph.
The axis equal command allows generating the plot with the same scale factors and the spaces on both axes.
The axis square command generates a square plot.
Example
Create a script file and type the following code −
MATLAB generates the following graph −
Drawing Multiple Functions on the Same Graph
You can draw multiple graphs on the same plot. The following example demonstrates the concept −
Example
Plotting Two Graphs Matlab
Create a script file and type the following code −
MATLAB generates the following graph −
Setting Colors on Graph
MATLAB provides eight basic color options for drawing graphs. The following table shows the colors and their codes −
Code | Color |
---|---|
w | White |
k | Black |
b | Blue |
r | Red |
c | Cyan |
g | Green |
m | Magenta |
y | Yellow |
Example
Let us draw the graph of two polynomials
f(x) = 3x4 + 2x3+ 7x2 + 2x + 9 and
g(x) = 5x3 + 9x + 2
Create a script file and type the following code −
When you run the file, MATLAB generates the following graph −
Setting Axis Scales
The axis command allows you to set the axis scales. You can provide minimum and maximum values for x and y axes using the axis command in the following way −
The following example shows this −
Example
Create a script file and type the following code −
When you run the file, MATLAB generates the following graph −
Generating Sub-Plots
When you create an array of plots in the same figure, each of these plots is called a subplot. The subplot command is used for creating subplots.
Syntax for the command is −
where, m and n are the number of rows and columns of the plot array and p specifies where to put a particular plot.
Each plot created with the subplot command can have its own characteristics. Following example demonstrates the concept −
Example
Let us generate two plots −
y = e−1.5xsin(10x)
y = e−2xsin(10x)
Create a script file and type the following code −
When you run the file, MATLAB generates the following graph −
Plot 2 Separate Graphs Matlab
This example shows how to create a chart with y-axes on the left and right sides using the yyaxis
function. It also shows how to label each axis, combine multiple plots, and clear the plots associated with one or both of the sides.
Plot Data Against Left y-Axis
Create axes with a y-axis on the left and right sides. The yyaxis left
command creates the axes and activates the left side. Subsequent graphics functions, such as plot
, target the active side. Plot data against the left y-axis.
Plot Data Against Right y-Axis
Activate the right side using yyaxis right
. Then plot a set of data against the right y-axis.
Add Title and Axis Labels
Control which side of the axes is active using the yyaxis left
and yyaxis right
commands. Then, add a title and axis labels.
Plot Additional Data Against Each Side
Add two more lines to the left side using the hold on
command. Add an errorbar to the right side. The new plots use the same color as the corresponding y-axis and cycle through the line style order. The hold on
command affects both the left and right sides.
Plot Two Functions In Matlab
Clear One Side of Axes
Clear the data from the right side of the axes by first making it active, and then using the cla
command.
Clear Axes and Remove Right y-Axis
Clear the entire axes and remove the right y-axis using cla reset
.
Now when you create a plot, it only has one y-axis. For example, plot three lines against the single y-axis.
Add Second y-Axis to Existing Chart
Add a second y-axis to an existing chart using yyaxis
. The existing plots and the left y-axis do not change colors. The right y-axis uses the next color in the axes color order. New plots added to the axes use the same color as the corresponding y-axis.
See Also
Functions
cla
hold
plot
title
xlabel
ylabel
yyaxis