gpt4 book ai didi

c++ - 将 Eigen::ArrayXXd 转换为 Eigen::MatrixXd

转载 作者:行者123 更新时间:2023-11-30 03:17:47 27 4
gpt4 key购买 nike

如何将 ArrayXXd 数组转换为 MatrixXd?到目前为止,我已经完成了

MatrixXd temp_mat = my_array;

并且隐式转换似乎工作正常,但这是应该完成的方式吗?或者我应该做一些明确的转换操作吗?

最佳答案

是的,隐式转换旨在像您所做的那样工作。

如果您想将Array“查看”为Matrix 而无需实际复制它,您可以使用.matrix()方法。例如,

ArrayXXd A;
VectorXd v;

VectorXd r = A.matrix() * v; // matrix vector product

有一个与此方法相反的方法称为 .array() .

这在 the tutorial on the Array class 的“数组和矩阵表达式之间的转换”部分有更详细的描述。 .

关于c++ - 将 Eigen::ArrayXXd 转换为 Eigen::MatrixXd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55192315/

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