转换为 MatrixXd?-6ren"> 转换为 MatrixXd?-我正在寻找一种直接、快速的方法来转换 list至 MatrixXd .我该怎么做? Map listV(list) 不编译。 我也在考虑迭代 list并填写MatrixXd必然,但这可能会很慢且不必要-6ren">
gpt4 book ai didi

c++ - 有没有直接快速的方法将 "map"list 转换为 MatrixXd?

转载 作者:行者123 更新时间:2023-11-28 05:17:00 26 4
gpt4 key购买 nike

我正在寻找一种直接、快速的方法来转换 list<VectorXd>MatrixXd .我该怎么做?

Map<Eigen::MatrixXd> listV(list<VectorXd>)

不编译。

我也在考虑迭代 list<VectorXd>并填写MatrixXd必然,但这可能会很慢且不必要。

尽管我同意 this answer对我解决我的问题很有帮助,但我不同意父问题与这个问题重复。访问方式listvector可能不同,所以问题应该保持开放状态,因为答案不同。

最佳答案

不,那是不可能的,因为 std::list 的元素不是按顺序存储在内存中的。因此,您必须使用 std::vector 上的 Map 一次处理一列。所以只有一个循环遍历 std::list 的元素。

关于c++ - 有没有直接快速的方法将 "map"list<VectorXd> 转换为 MatrixXd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42430693/

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