Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing Xtenor返回指示值为NaN的位置_Indexing_Nan_Xtensor - Fatal编程技术网

Indexing Xtenor返回指示值为NaN的位置

Indexing Xtenor返回指示值为NaN的位置,indexing,nan,xtensor,Indexing,Nan,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()} }; xt::xtensor\u用nans固定= {3,std::num

假设我有一个张量:

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()} };
xt::xtensor\u用nans固定=
{3,std::numeric_limits::quiet_NaN(),4,std::numeric_limits::quiet_NaN()};
i、 e.{{3,nan,4,nan}

我想返回存在nan的位置(索引)

{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;

xt::xtensor\u用nans固定=
{3,std::numeric_limits::quiet_NaN(),4,std::numeric_limits::quiet_NaN()};
std::我是否可以认为问题(和答案)在不覆盖默认布局的情况下更具可读性,或者
xtensor\u fixed