Eigen笔记2:矩阵拼接

直接贴代码吧,使用的MatrixXd<<运算符:

cpp 复制代码
int main(int argc, char *argv[])
{

    Eigen::MatrixXd B(2, 2);
    B << 1, 2,
         3, 4;

    Eigen::MatrixXd C(2, 2);
    C << 5, 6,
         7, 8;

    Eigen::MatrixXd D(2, 2);
    D << 9, 10,
         11, 12;

    Eigen::MatrixXd H(2, 2);
    H << 13, 14,
         15, 16;

    // Horizontal concatenation of B and C
    Eigen::MatrixXd upper(B.rows(), B.cols() + C.cols());
    upper << B, C;

    std::cout << "Combined Matrix upper:\n" << upper << std::endl;

    // Horizontal concatenation of D and H
    Eigen::MatrixXd lower(D.rows()+ H.rows(), D.cols());
    lower << D,
             H;

    std::cout << "Combined Matrix lower:\n" << lower << std::endl;

    // Vertical concatenation of upper and lower
    Eigen::MatrixXd A(B.rows() + D.rows(), B.cols() + C.cols());
    A << B, C,
         D, H;

    std::cout << "Combined Matrix A:\n" << A << std::endl;
    return 0;
}

效果如图

相关推荐
海涛高软1 小时前
osg 矩阵相关
线性代数·矩阵
herobrineAC1 天前
以矩阵的视角解多元一次方程组——矩阵消元
线性代数·矩阵
annesede2 天前
线性代数复习笔记
笔记·线性代数
正义的彬彬侠3 天前
单位向量的定义和举例说明
人工智能·线性代数·机器学习·矩阵
脑子不好真君3 天前
线性代数书中求解齐次线性方程组、非齐次线性方程组方法的特点和缺陷(附实例讲解)
人工智能·线性代数·算法
雷达学弱狗4 天前
波动方程(将麦克斯韦方程组求出只有E或H的表达式)
线性代数·算法·机器学习
大佟4 天前
矩阵学习过程中的一些思考
学习·线性代数·矩阵
luthane4 天前
python 实现linear algebra线性代数算法
python·线性代数·算法
正义的彬彬侠4 天前
矩阵的特征值和特征向量
人工智能·线性代数·机器学习·矩阵
A铁锅炖咸鱼5 天前
线性代数(持续更新)
python·线性代数·机器学习