gpt4 book ai didi

c - 如何离散化连续空间来制作直方图?

转载 作者:行者123 更新时间:2023-11-30 17:37:12 25 4
gpt4 key购买 nike

我有一个返回实际值(0 到 100)的随机变量,我想制作一个直方图,但我无法制作一个算法(用 C 语言)来离散化结果。我尝试了以下操作,在 hist[0] 上得到了 50:

for(i=0;i<LEN;i++){
y = f[i]/X_MAX;
printf("%e\n",y);
k = (int) (LEN_HIST*y);
printf("%d\n",k);
hist[k]++;
}

其中f是实数数组,LENf的大小(50),LEN_HIST 是直方图数组的大小 (20),X_MAXf 中的最高值。

最佳答案

我知道您在问如何在 C 中执行此操作,但对于您正在尝试的工作类型,我建议 ipython科学计算生态系统。你不会像用 C 语言编程那样每次都重新发明轮子。这是一个 tutorial其中包括制作直方图。

关于c - 如何离散化连续空间来制作直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483094/

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