How can I plot negative/zero error in logarithmic scale?

I was trying to plot x vs. y where y is in logarithmic scale. Now I want to plot also the y-error on the same scale. Now the problem I facing when the data point is same with the error. For example I am plotting count vs. time. The usual error is sqrt(count). Now if the count is 1, so error is 1 too. Now I want to plot in semilog scale. Lower limit of the error is 0. So simply matlab erasing that errorbar (not the point). Now I want to have such kind of plot that lower limit of the errorbar just touches the xaxis..... Is it possible on matlab? I want to have this badly....

回答 (2 件)

Walter Roberson
Walter Roberson 2012 年 10 月 1 日

0 投票

Maybe you should be using plotyy() with one of the plots in log scale and the other one not in log scale ?
Kaushik Sen
Kaushik Sen 2012 年 10 月 1 日
編集済み: Kaushik Sen 2012 年 10 月 1 日

0 投票

Thanks... I am using errorbar(x,y,error_y);set(gca,'yscale','log'); one point is 1. And the error of the corresponding point is also 1. that means error is 2 to 0. I expect your answer.

カテゴリ

ヘルプ センター および File ExchangeErrorbars についてさらに検索

タグ

質問済み:

2012 年 10 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by