Effacer les filtres
Effacer les filtres

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

449 vues (au cours des 30 derniers jours)
UTKARSH VERMA
UTKARSH VERMA le 13 Jan 2018
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 commentaires
Roy Kadesh
Roy Kadesh le 13 Jan 2018
What do you mean? Do you mean you want to plot 3 lines in one figure?
UTKARSH VERMA
UTKARSH VERMA le 13 Jan 2018
Modifié(e) : UTKARSH VERMA le 13 Jan 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.

Connectez-vous pour commenter.

Réponse acceptée

ANKUR KUMAR
ANKUR KUMAR le 14 Jan 2018
Modifié(e) : ANKUR KUMAR le 14 Jan 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 commentaires
Alessandro De Iasio
Alessandro De Iasio le 23 Sep 2022
Was anyone able to plot more than one curve for the nth axis?

Connectez-vous pour commenter.

Plus de réponses (2)

Jan
Jan le 13 Jan 2018
Modifié(e) : Jan le 13 Jan 2018
  4 commentaires
UTKARSH VERMA
UTKARSH VERMA le 14 Jan 2018
Yes, I want to know how to use that function.
Jan
Jan le 14 Jan 2018
Modifié(e) : Jan le 14 Jan 2018
Simply download it and call it. The help section of this function explains the details. Or see the suggestion of ANKUR KUMAR.

Connectez-vous pour commenter.


yeswanth reddy
yeswanth reddy le 29 Sep 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'})

Catégories

En savoir plus sur Two y-axis dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by