Negatives values are ignored. Why?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dear all, I am plotting few values that go from close to 0 to something large, so I want to the y axis to become in log scale.
boxplot(A','symbol','','extrememode','compress','labels',[1 2 3 4 5 6 7],'whisker',0); set(gca,'YScale','log') ; Warning: Negative data ignored
which I can understand as >> min(min(A))
ans =
0.0015
>> log(min(min(A)))
ans =
-6.4852
what do you think from your experience I should do for that? B.R Alex
0 Kommentare
Antworten (1)
Daniel Shub
am 18 Aug. 2011
If I understand boxplot correctly, it is not just plotting A, but it is also plotting errorbars and boxes. It is possible that the errorbars/boxes/whiskers become negative. I do not think this can happen with whisker 0 option. It might be that extrememode compress causes some of your data to become negative.
3 Kommentare
Oleg Komarov
am 19 Aug. 2011
The natural log's domain is R^plus, i.e. > 0, and log(0) is -inf. You can't supply negative values to log.
http://en.wikipedia.org/wiki/Natural_logarithm
Siehe auch
Kategorien
Mehr zu Log Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!