Hi, I want to plot 4 y-axes against x-axis. How do I plot it?

27 visualizzazioni (ultimi 30 giorni)
Hi, I want to plot 4 y-axes against x-axis. I want to put legend and colour. How do I plot it? Thanks Isa
  2 Commenti
Jos (10584)
Jos (10584) il 2 Mar 2017
Modificato: Jos (10584) il 2 Mar 2017
Something like plotyy but then with four y-axes? Can you draw an example?
Isa Isa
Isa Isa il 2 Mar 2017
Like x = linspace(0,5); y1 = sin(x); y2 = sin(5*x); y3= sin(10*x); y4=sin(15*x); Plot y1,y2,y3 and y4 against x

Accedi per commentare.

Risposte (2)

Rik
Rik il 2 Mar 2017
Another interpretation of your question results in this solution:
x = linspace(0,2*pi); y1 = sin(x); y2 = sin(5*x); y3= sin(10*x); y4=sin(15*x);
plot(x,y1,'b',x,y2,'r',x,y3,'c',x,y4,'k')
legend({'sine of x','sine of 5x','sine of 10x','sine of 15x'})

Meade
Meade il 2 Mar 2017
Check out the excellent addaxis function by Harry Lee.
It let's you add n y-axes to any plot, plus has lots of extended functionality for redrawing, adding additional lines after plotting, etc, etc.

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by