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

效果如图

相关推荐
一水鉴天2 天前
整体设计 逻辑系统程序 之14 彻底分析了的四类文字/三种数字/三套符号
线性代数
WWZZ20253 天前
ORB_SLAM2原理及代码解析:单应矩阵H、基础矩阵F求解
线性代数·算法·计算机视觉·机器人·slam·基础矩阵·单应矩阵
charlee443 天前
最小二乘问题详解3:线性最小二乘实例
参数估计·eigen·最小二乘·协方差矩阵·精度分析
agilearchitect5 天前
MATLAB线性代数函数完全指南
线性代数·其他·决策树·matlab
没书读了5 天前
考研复习-线性代数强化-向量组和方程组特征值
python·线性代数·机器学习
A尘埃7 天前
线性代数(标量与向量+矩阵与张量+矩阵求导)
python·线性代数·矩阵
WaWaJie_Ngen7 天前
LevOJ P2080 炼金铺 II [矩阵解法]
c++·线性代数·算法·矩阵
天天向上的鹿茸7 天前
用矩阵实现元素绕不定点旋转
前端·线性代数·矩阵
一又四分之一.8 天前
线代一轮复习
线性代数
西猫雷婶9 天前
pytorch基本运算-torch.normal()函数生成的随机数据添加噪声
人工智能·pytorch·python·深度学习·学习·线性代数·机器学习