gpt4 book ai didi

matlab - 使数据符合正态分布

转载 作者:行者123 更新时间:2023-12-04 18:10:16 26 4
gpt4 key购买 nike

我想要一些数据来符合相应的高斯分布。

数据本应是高斯分布的,但由于某些过滤原因,它们不会完全符合规定和预期的高斯分布。因此,我的目标是减少数据和所需分布之间的现有分散。

比如我的数据服从如下高斯分布(期望均值为0,标准差为0.8):

enter image description here

enter image description here

近似值已经不错了,但我真的想处理模拟数据和预期分布之间仍然明显的分散。

我怎样才能做到这一点?

编辑

到目前为止,我已经介绍了一种安全系数,定义为:

SF = expected_std/actual_std;

然后

new_data = SF*old_data;

这样标准偏差与预期值相匹配,但根据我的理解,这个过程看起来很差。

最佳答案

如果您不想对分布进行任何非线性变换,您所能做的就是调整均值和标准差。

%# 1. adjust the mean (do this even if the offset is small)
data = data - mean(data);

%# 2. adjust the standard deviation
data = data/std(data) * expected_SD;

关于matlab - 使数据符合正态分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15473064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com