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;
}

效果如图

相关推荐
大山同学8 小时前
单碳纳米管衍射图识别手性
线性代数
佑白雪乐1 天前
线性代数通透版03集(终结版,知识点汇总)
线性代数
じ☆冷颜〃2 天前
交换代数的解析延拓及在CS的应用
c语言·数据结构·笔记·线性代数·密码学
你撅嘴真丑2 天前
求矩阵的两对角线上的元素之和 与 sizeof的大作用
线性代数·算法·矩阵
好奇龙猫2 天前
【大学院-筆記試験練習:线性代数和数据结构(10)】
数据结构·线性代数
Zevalin爱灰灰3 天前
现代控制理论——第二章 系统状态空间表达式的解
线性代数·算法·现代控制
AI科技星3 天前
光子的几何起源与量子本质:一个源于时空本底运动的统一模型
服务器·人工智能·线性代数·算法·机器学习
张祥6422889044 天前
线性代数本质笔记七
笔记·线性代数
Zevalin爱灰灰4 天前
现代控制理论——第三章 线性控制系统的能控性和能观性
线性代数·算法·现代控制
好奇龙猫4 天前
【大学院-筆記試験練習:线性代数和数据结构(9)】
数据结构·线性代数