【发布时间】:2026-01-21 23:55:02
【问题描述】:
我有一个向量,称为 x,它包含我从平均值计算得出的非常小的数字。我想绘制 x 的对数变换,例如 y=10*log10(x),以及等于 +- 2 个标准差的误差线,在找到平均值时计算。
为此,我使用以下代码:
figure
errorbar(lengths, 10*log10(x), ...
10*log10(x-2*std_x), 10*log10(x+2*std_x), 'o')
我的问题是,由于x包含这么小的值,x-2*std_x通常是负数,不能取负数的对数。
所以我想我的问题是,当减去线性域中的标准偏差得到负数时,如何在对数域中绘制误差线?我做不到 +-
【问题讨论】:
-
这也意味着误差条的含义并不完全正确——误差条假设为高斯分布,非负表示它不是高斯分布。但我还是明白你为什么要这么做,而且还是有道理的:)