标签: numpy indexing c++14 xtensor
分配给视图后的输出使用单个元素进行广播,尽管源视图和目标视图的形状相同。请让我知道我在哪里做错了。
请参阅附带的代码和输出图像。
NB output
答案 0 :(得分:2)
问题是形状不一样:尺寸不匹配。 bb的维度为3.
bb
为了使其工作,需要squeeze,以便删除第一个维度,或者使用这样的连接:
squeeze
xt::xarray<float, xt::layout_type::row_major> bb = xt::eval(xt::concatenate(xt::xtuple(b1, b2, b3, b4), 1));