y-axis only absolute values

16 次查看(过去 30 天)
Samuel
Samuel 2014-6-13
评论: dpb 2014-6-13
Hi folks,
Is there a easy way to set the y-axis values to their absolute values such that there are only positive numbers on the y-axis?
Thank you for answers,
Cheers Sam
  1 个评论
José-Luis
José-Luis 2014-6-13
What do you want to do about the negative values in your plot? Just not show them?

请先登录,再进行评论。

回答(2 个)

dpb
dpb 2014-6-13
Sure,
plot(x,abs(y))
I'm guessing that's not what you mean, precisely, however. If you mean instead to simply display abs() of tick labels even if the y-limits include some negatives, then try
set(gca,'yticklabel',num2str(abs(get(gca,'ytick').')))
  2 个评论
Samuel
Samuel 2014-6-13
Thank you very much. That's exactly what I meant. Maybe I should have said that I don't wanna change any plot-data ;)
dpb
dpb 2014-6-13
Then please accept an answer so others won't needlessly try...

请先登录,再进行评论。


Azzi Abdelmalek
Azzi Abdelmalek 2014-6-13
yl=get(gca,'ylim')
ylim([0 max(yl)])

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by