gpt4 book ai didi

c++ - C++ 中的 NaN 为什么?

转载 作者:搜寻专家 更新时间:2023-10-31 02:16:56 24 4
gpt4 key购买 nike

<分区>

我正在尝试实现 K-nn 分类器。这个问题的一部分是获得从一个例子到另一个例子的欧氏距离。我在计算它时遇到问题,因为 sum最后是 NaN。

问题出在这个代码块中:

for(int i=0;i<fdataset.size();i++){
float sum=0;
for(int k=0;k<fdataset[i].size();k++){
if(mask[k]){
sum+=(fdataset[i][k]-example[k])*(fdataset[i][k]-example[k]);
}
}
results[i]=sqrt(sum);
}

fdatasetvector< vector<float> >examplevector<float> .应该没有问题。那么,为什么我会遇到这个问题?

谢谢!

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