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

195 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 Graphics Object Properties 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