How to plot 3 y axis or more in a single graph?
473 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
UTKARSH VERMA
el 13 de En. de 2018
Comentada: Alessandro De Iasio
el 23 de Sept. de 2022
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 comentarios
Roy Kadesh
el 13 de En. de 2018
What do you mean? Do you mean you want to plot 3 lines in one figure?
Respuesta aceptada
ANKUR KUMAR
el 14 de En. de 2018
Editada: ANKUR KUMAR
el 14 de En. de 2018
Use this function from the file exchange https://in.mathworks.com/matlabcentral/fileexchange/9016-addaxis
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 comentarios
Adam Danz
el 15 de Sept. de 2021
Here's are methods that pan and zoom correctly
Alessandro De Iasio
el 23 de Sept. de 2022
Was anyone able to plot more than one curve for the nth axis?
Más respuestas (2)
Jan
el 13 de En. de 2018
Editada: Jan
el 13 de En. de 2018
Do you mean something like https://www.mathworks.com/matlabcentral/fileexchange/46688-jzplotys-zip or https://www.mathworks.com/matlabcentral/fileexchange/9016-addaxis? Or https://www.mathworks.com/help/matlab/ref/yyaxis.html (this one creates 2 axes only)?
4 comentarios
yeswanth reddy
el 29 de Sept. de 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'})
0 comentarios
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!