Plot only for positive y

55 次查看(过去 30 天)
alpedhuez
alpedhuez 2018-6-12
评论: Jack 2023-5-14
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 个评论
OCDER
OCDER 2018-6-12
编辑:OCDER 2018-6-12
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 2018-6-12
I have sought a simpler way to specify Y axis so that the figure only shows positive part of the Y-axis.

请先登录,再进行评论。

采纳的回答

OCDER
OCDER 2018-6-12
编辑:OCDER 2018-6-13
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 个评论
OCDER
OCDER 2018-6-13
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 2023-5-14
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.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by