gpt4 book ai didi

c++ - 连接 valarrays

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:17 25 4
gpt4 key购买 nike

我有一些数据存储在 std::vector<std::vector<double> 中.我用它来创建一个 std::valarray来 self 的 std::vector<std::vector<double> .

std:valarray<double> corpX(corps_tmp[i].data(), corps_tmp[i].size());

有了这个新的 std:valarray<double>我创建了一个 std::vector corpX,所以我获得了 std::vector<std:valarray<double>> .现在我还需要存储每个 std::valarray 的前两个值。在另一个std::valarray :

std:valarray<double> position_corps = \\ Concatenation of all the std::valarrays corpsX

我怎样才能以简单的方式完成这项工作?谢谢!

最佳答案

// assume: std::vector<std::valarray<double>> corpsX;
std::valarray<double> position_corps(corpsX.size());
for (std::size_t i = 0; i < corpsX.size(); ++i) {
position_corps[std::slice(2 * i, 2, 1)] = corpsX[i][std::slice(0, 2, 1)];
}

关于c++ - 连接 valarrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649712/

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