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

效果如图

相关推荐
cd_949217214 小时前
2026年扫描电子显微镜选型指南:易姆科特的核心优势与产品矩阵解析
人工智能·线性代数·矩阵
青椒大仙KI115 小时前
线代讲解0
人工智能·线性代数
05候补工程师9 小时前
【线性代数·全体系复习】核心考点与解题方法论总结(考研/期末冲刺硬核干货)
笔记·线性代数·考研·矩阵
吃好睡好便好11 小时前
创建上三角矩阵和下三角矩阵
开发语言·学习·线性代数·matlab·矩阵
05候补工程师16 小时前
【线性代数】核心题型大通关:从行列式、矩阵到向量组的解题精髓与全模板总结
经验分享·笔记·线性代数·考研·矩阵
吃好睡好便好16 小时前
创建对角矩阵
开发语言·学习·线性代数·算法·matlab·信息可视化·矩阵
吃好睡好便好2 天前
创建全0矩阵和全1矩阵
开发语言·学习·线性代数·算法·matlab·信息可视化·矩阵
吃好睡好便好2 天前
创建随机矩阵
开发语言·人工智能·线性代数·算法·matlab·矩阵
吃好睡好便好2 天前
用直接输入的方式创建矩阵
开发语言·人工智能·学习·线性代数·算法·matlab·矩阵
oo哦哦2 天前
2026年多平台内容管理系统技术选型:从架构设计到工程落地
人工智能·线性代数·矩阵