To combine multiple plots in MATLAB, you can use the hold on and hold off commands to overlay multiple plots in the same figure. Here’s a step-by-step guide and example to show how to do this:
Generate Data: Create multiple datasets that you want to plot.
Create the First Plot: Use the plot function to create the initial plot.
Overlay Additional Plots: Use hold on to keep the current plot and add new plots to it.
Customize and Display: Customize your plots with labels, legend, and title.
% Generate sample data
x = linspace(0, 2*pi, 100); % X values
y1 = sin(x); % First dataset: sine function
y2 = cos(x); % Second dataset: cosine function
y3 = sin(x) + cos(x); % Third dataset: sine + cosine
% Create the first plot
figure;
plot(x, y1, 'r', 'LineWidth', 2); % Plot y1 with red color and line width of 2
hold on; % Hold the current plot
% Overlay additional plots
plot(x, y2, 'b--', 'LineWidth', 2); % Plot y2 with blue dashed line and line width of 2
plot(x, y3, 'g:', 'LineWidth', 2); % Plot y3 with green dotted line and line width of 2
% Customize the plot
xlabel('X-Axis');
ylabel('Y-Axis');
title('Combined Multiple Plots');
legend('sin(x)', 'cos(x)', 'sin(x) + cos(x)');
% Add grid for better visualization
grid on;
% Release the hold
hold off;
Generate Data: x is generated as a linearly spaced vector from 0 to 2π. y1, y2, and y3 are the datasets to be plotted.
Create the First Plot: The plot function creates the initial plot with y1, and hold on keeps this plot open for additional data.
Overlay Additional Plots: The subsequent plot functions overlay y2 and y3 on the same figure.
Customize the Plot: Labels, title, and legend are added for better understanding. grid on adds a grid for better visualization.
This example demonstrates how to combine multiple plots in a single figure in MATLAB. You can customize the plots further by adjusting colors, line styles, markers, and other properties.