Xtensor:分配给视图时需要帮助

时间:2018-06-08 21:24:19

标签: numpy indexing c++14 xtensor

分配给视图后的输出使用单个元素进行广播,尽管源视图和目标视图的形状相同。请让我知道我在哪里做错了。

请参阅附带的代码和输出图像。

NB output

1 个答案:

答案 0 :(得分:2)

问题是形状不一样:尺寸不匹配。 bb的维度为3.

为了使其工作,需要squeeze,以便删除第一个维度,或者使用这样的连接:

xt::xarray<float, xt::layout_type::row_major> bb = xt::eval(xt::concatenate(xt::xtuple(b1, b2, b3, b4), 1));