gpt4 book ai didi

c++ - 在 segmentation 区间计算指数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:17 25 4
gpt4 key购买 nike

考虑值 [x, y] 的区间按以下方式在 n 样本中平均 segmentation : subdivision

y 可以大于、等于或小于 x。现在,我们在 xy 之间选取一个值 z

问题计算 z 的索引 i 的公式是什么? (如果 x = y,则公式应返回 0n-1)(我重复:y可以大于、等于或小于 x。)

例如:如果 x = - 5y = -10n = 5,则 z = - 7.5i = 2(如果 z = -7i = 2 但如果 z = -8, i = 3).

最佳答案

您可以计算间隔的长度:

  len = y - x

然后你可以计算每个元素的增加量

  increase = len / n;

现在你有 i = (z - x)/increase。简而言之,您计算每个元素的值增加多少,然后计算从 xz 需要增加多少次。

编辑:如果您确实需要C++ 中的解决方案,请注意以 double 进行所有计算。另请注意,i 的值应为向下舍入的整数。

关于c++ - 在 segmentation 区间计算指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19952808/

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