gpt4 book ai didi

c++ - 从 xtensor 中的 View 中删除行

转载 作者:行者123 更新时间:2023-11-30 03:22:21 25 4
gpt4 key购买 nike

我有一个 2D xtensor View ,我想从中删除一条具有已知索引的线。使用 numpy,有 delete() 方法,使用它很容易做到。有没有类似的方法可以用 xtensor 做到这一点?

最佳答案

还没有,应该在下一个版本(0.16.5 或 0.17.0)中通过 dynamic_view 和 drop_slice 新类提供:

xt::xtensor<int, 2> a = {{1, 2}, {3, 4}, {5, 6}};
auto v = xt::dynamic_view(a, xt::drop_slice(1), xt::all());
std::cout << v << std::endl;

最后一行应该打印

{{1, 2},
{5, 6}}

编辑(08/01/2018):xtensor 0.17.0 已经发布,构建动态 View 的语法是:

auto v = xt::dynamic_view(a, xt::drop(1), xt::all());

关于c++ - 从 xtensor 中的 View 中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51213517/

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