y-axis only absolute values

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 日

4 投票

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 日

0 投票

yl=get(gca,'ylim')
ylim([0 max(yl)])

カテゴリ

質問済み:

2014 年 6 月 13 日

コメント済み:

dpb
2014 年 6 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by