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

20 Ansichten (letzte 30 Tage)
Isa Isa
Isa Isa am 2 Mär. 2017
Beantwortet: Rik am 2 Mär. 2017
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 Kommentare
Jos (10584)
Jos (10584) am 2 Mär. 2017
Bearbeitet: Jos (10584) am 2 Mär. 2017
Something like plotyy but then with four y-axes? Can you draw an example?
Isa Isa
Isa Isa am 2 Mär. 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

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Rik
Rik am 2 Mär. 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 am 2 Mär. 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.

Kategorien

Mehr zu Two y-axis finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by