我有一个二维的X张量视图,我想用一个已知的索引从它中删除一条线。对于numpy,有了delete()方法,这样做很容易。是否有类似的方法来处理xtensor?
发布于 2018-07-11 11:45:49
还没有,应该可以在下一个版本(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已经发布,构建动态视图的语法是:
auto v = xt::dynamic_view(a, xt::drop(1), xt::all());https://stackoverflow.com/questions/51213517
复制相似问题