使用C++ Eigen库实现矩阵的四则运算(VS2022)

  1. 先在官网Eigenicon-default.png?t=N7T8http://eigen.tuxfamily.org/index.php?title=Main_Page下载C++ Eigen库的zip压缩包,我选择的是3.3.9版本
  2. 然后在vs2022的项目--VC++目录--包含目录中导入解压的zip文件
  3. 然后输入以下代码即可完成四则(加减乘除)运算。
    #include <iostream>
    #include <Eigen/Dense>
    
    using namespace Eigen;
    using namespace std;
    
    int main() {
        // 创建两个3x3的矩阵
        Matrix3d A;
        Matrix3d B;
        // 给矩阵A和B赋值
        A << 1, 2, 3,
            4, 5, 6,
            7, 8, 9;
        B << 1, 0, 0,
            0, 1, 0,
            0, 0, 1;
        // 矩阵加法
        Matrix3d C = A + B;
        cout << "矩阵加法 A + B =\n" << C << endl;
        // 矩阵减法
        Matrix3d D = A - B;
        cout << "矩阵减法 A - B =\n" << D << endl;
        // 矩阵乘法
        Matrix3d E = A * B;
        cout << "矩阵乘法 A * B =\n" << E << endl;
        // 矩阵除法(实际上是乘以其逆矩阵)
        Matrix3d F = A.inverse() * B;
        cout << "矩阵除法 A / B =\n" << F << endl;
        return 0;
    }

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值