Main Content

Creating 2-D Plots

This example shows how to create 2-D line plots in MATLAB using the plot function.

Create a regularly-spaced vector x from 0 to 2*pi using pi/100 as the increment between elements.

x = 0:pi/100:2*pi;

Calculate sine for each value in x.

y = sin(x);

Use the figure command to create a new figure and plot command to display result.

figure;
plot(x, y)

Label the axes and add a title so that viewers understand the purpose of your graph.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

You can plot the same variables with specified line style, color, and marker (A marker is a symbol that appears at each plotted data point, such as a +, o, or *). Use 'help plot' to learn more about line specification.

In this example, the 'r--' string is a red dashed-line specification.

figure
plot(x, y, 'r--')
title('Plot of the Sine Function (Red Dashed-line)')

To add plots to an existing figure, use hold.

figure
plot(x, y)

hold on

y2 = cos(x);
plot(x, y2, ':')
legend('sin', 'cos')
title('Plot of Sine and Cosine Functions')

Use 'hold off' to stop plotting on top of the existing figure.

hold off