Azzera filtri
Azzera filtri

How to plot 3 y axis or more in a single graph?

449 visualizzazioni (ultimi 30 giorni)
For example: I have to plot X=(1:1:50); Y1=sin(X); Y2=exp(X); Y3=(X).^2; For y-plot I want respective adjusted range of axis.
  2 Commenti
Roy Kadesh
Roy Kadesh il 13 Gen 2018
What do you mean? Do you mean you want to plot 3 lines in one figure?
UTKARSH VERMA
UTKARSH VERMA il 13 Gen 2018
Modificato: UTKARSH VERMA il 13 Gen 2018
I want 3 line in one graph but with 3 axis representing their respective line. For example for Y1 yaxis value range should of range between -1 to 1 but if i use exp(i.e. Y2) axis to represent Y1 then it may give straight line.

Accedi per commentare.

Risposta accettata

ANKUR KUMAR
ANKUR KUMAR il 14 Gen 2018
Modificato: ANKUR KUMAR il 14 Gen 2018
plot((1:5),randi(25,1,5),'r')
addaxis((1:5),randi(25,1,5),'g')
addaxis((1:5),randi(25,1,5),'m')
addaxis((1:5),randi(25,1,5),'y')
legend({'plot1','plot2','plot3','plot4'})
  10 Commenti
Alessandro De Iasio
Alessandro De Iasio il 23 Set 2022
Was anyone able to plot more than one curve for the nth axis?

Accedi per commentare.

Più risposte (2)

Jan
Jan il 13 Gen 2018
Modificato: Jan il 13 Gen 2018
  4 Commenti
UTKARSH VERMA
UTKARSH VERMA il 14 Gen 2018
Yes, I want to know how to use that function.
Jan
Jan il 14 Gen 2018
Modificato: Jan il 14 Gen 2018
Simply download it and call it. The help section of this function explains the details. Or see the suggestion of ANKUR KUMAR.

Accedi per commentare.


yeswanth reddy
yeswanth reddy il 29 Set 2021
plot((1:5),randi(25,1,5),'r')
addaxis((1:5),randi(25,1,5),'g')
addaxis((1:5),randi(25,1,5),'m')
addaxis((1:5),randi(25,1,5),'y')
legend({'plot1','plot2','plot3','plot4'})

Categorie

Scopri di più su Two y-axis in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by