MATLAB Answers

How to plot 2 discrete plots (each of a different colour) with stem ?

8 views (last 30 days)
jefazo jefazo
jefazo jefazo on 16 Oct 2020
Edited: Adam Danz on 16 Oct 2020
Hi,
I am trying to use stem to plot a discretised cos and sine waves on a same plot but every point is having a different colour. I want my sine wave points to be of a same colour (e.g. red) and my cos wave points to be of another colour (e.g. blue). Does someone know how to fix this ? Thanks in advance.
plots=[a; b];
time=[t;t]; %Same amount of time for both waves so both have the same vector t
stem(time,graphs);

  0 Comments

Sign in to comment.

Answers (1)

Adam Danz
Adam Danz on 16 Oct 2020
Edited: Adam Danz on 16 Oct 2020
h = stem(time,graphs) will return a vector of handles. Then set their color using
h(1).Color = 'b';
h(2).Color = 'r';
If that doesn't solve the problem, please provide more details on the size of "time" and "graphs".

  0 Comments

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!