Plot only for positive y

8 visualizaciones (últimos 30 días)
alpedhuez
alpedhuez el 12 de Jun. de 2018
Comentada: Jack el 14 de Mayo de 2023
I have
plot(x,y)
hold on
plot(x,z)
hold on
plot(x,w)
I need to have a plot for only positive y and z. I try to write
ylim([0,yMax])
But I do not know how to set for yMax. Please advise.
  2 comentarios
OCDER
OCDER el 12 de Jun. de 2018
Editada: OCDER el 12 de Jun. de 2018
ylim([0,max(y)])
?
Curious, why do you have to plot(x, z) twice? Also, do you want to plot the maximum of y or z?
ylim([0, max([y(:); z(:)]))
alpedhuez
alpedhuez el 12 de Jun. de 2018
I have sought a simpler way to specify Y axis so that the figure only shows positive part of the Y-axis.

Iniciar sesión para comentar.

Respuesta aceptada

OCDER
OCDER el 12 de Jun. de 2018
Editada: OCDER el 13 de Jun. de 2018
NEW ANSWER
ylim([0 inf]) %Will automatically compute the limit where "inf" is used
OLD ANSWER
ylim([0, max([y(:); z(:); w(:)]))
%will plot positive values of y axis from 0 to the maximum of either your y or z or w values.
  3 comentarios
OCDER
OCDER el 13 de Jun. de 2018
Actually, there was an easier solution. I'll update the answer:
ylim([0 inf]) %will automatically compute the limit where "inf" is used
Jack
Jack el 14 de Mayo de 2023
this doesnt seem to work on my graph bit confused any ideas how I could be messing it up? im putting it after the plot(x,y) and have tried after title labels and after hold on so bit confused.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by