假设我有一个张量:
xt::xtensor_fixed<float, xt::xshape<1, 4>, xt::layout_type::column_major> withnans =
{ {3, std::numeric_limits<double>::quiet_NaN(), 4, std::numeric_limits<double>::quiet_NaN()} };
即{{3,南,4,南}}
我想返回有 nan 的位置(索引)。
block 引用>{1, 3}
我该如何在 xtensor 中执行此操作?
最佳答案
没关系。
xt::xtensor_fixed<float, xt::xshape<1, 4>, xt::layout_type::column_major> withnans =
{ {3, std::numeric_limits<double>::quiet_NaN(), 4, std::numeric_limits<double>::quiet_NaN()} };
std::cout << xt::flatten_indices(xt::argwhere(xt::isnan(xt::flatten(withnans)))) << std::endl;
block 引用> block 引用>{3}
关于indexing - Xtensor 返回值为 NaN 的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60641221/