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

473 Ansichten (letzte 30 Tage)
UTKARSH VERMA
UTKARSH VERMA am 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 Kommentare
Roy Kadesh
Roy Kadesh am 13 Jan. 2018
What do you mean? Do you mean you want to plot 3 lines in one figure?
UTKARSH VERMA
UTKARSH VERMA am 13 Jan. 2018
Bearbeitet: UTKARSH VERMA am 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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

ANKUR KUMAR
ANKUR KUMAR am 14 Jan. 2018
Bearbeitet: ANKUR KUMAR am 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 Kommentare
Alessandro De Iasio
Alessandro De Iasio am 23 Sep. 2022
Was anyone able to plot more than one curve for the nth axis?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Jan
Jan am 13 Jan. 2018
Bearbeitet: Jan am 13 Jan. 2018
  4 Kommentare
UTKARSH VERMA
UTKARSH VERMA am 14 Jan. 2018
Yes, I want to know how to use that function.
Jan
Jan am 14 Jan. 2018
Bearbeitet: Jan am 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.

Melden Sie sich an, um zu kommentieren.


yeswanth reddy
yeswanth reddy am 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'})

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by