gpt4 book ai didi

c++ - 如何在 Eigen 中将矩阵与另一个矩阵按行相乘?

转载 作者:行者123 更新时间:2023-11-28 04:29:16 25 4
gpt4 key购买 nike

<分区>

我需要将两个矩阵按行相乘。我正在尝试重新创建 matlab 的 dot() 操作,其中可以提及 dim 以执行每列/行乘法。

Eigen::MatrixXf mat_1 = Eigen::MatrixXf::Random(10, 3);
Eigen::MatrixXf mat_2 = Eigen::MatrixXf::Random(10, 3);

auto product_mat = mat_1.array().rowwise() * mat_2.array().rowwise().transpose();

这是我的尝试。我知道这是错误的,因为按行操作返回没有转置操作的类型,但我不知道如何正确执行此操作。如果可能的话,我不想运行一个循环并使用 .row(i) 访问一行。另外,请提及除文档之外的任何资源,这些资源可以快速阅读有关如何进行 Eigen 广播和其他有用操作的信息。我很难快速编写自己的代码。谢谢。

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