Accelerating the pace of engineering and science

# Documentation Center

• Trial Software

## Combine Stem Plot and Line Plot

This example shows how to create a graph with a stem plot and a line plot.

Define x as a vector with 60 linearly spaced elements. Define a and b as sine and cosine values.

```x = linspace(0,2*pi,60);
a = sin(x);
b = cos(x);
```

Create a stem plot of the linear combination of a and b. Return the handles to the stemseries object created by the stem function.

```figure
hStem = stem(x,a+b);
```

To retain the stem plot so that the plot command does not replace it, set the hold state to on. Overlay the stem plot with line plots of a and b. Specify a different color for each line and use a dashed line style. Return the handles to the line objects created.

```hold on
hLine = plot(x,a,'--r',x,b,'--g');
hold off
```

To add a legend to the graph, use the legend function. Pass the stemseries handle and line object handles to legend.

```h = [hStem; hLine];
legend(h,'a+b','a = sin(x)','b = cos(x)')
```

Label the axis and add a title to the graph.

```xlabel('Time in \musecs')
ylabel('Magnitude')
title('Linear Combination of Two Functions')
```