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

效果如图

相关推荐
sda423423424239 小时前
4.【线性代数】——矩阵的LU分解
线性代数·矩阵·矩阵分解·lu
aaasssdddd969 小时前
鸡兔同笼问题
c语言·线性代数·算法·矩阵·解释器
余:185381628009 小时前
矩阵系统源码搭建之多种剪辑功能技术开发,支持OEM
线性代数·矩阵
不忘不弃1 天前
求矩阵对角线元素的最大值
线性代数·矩阵
取个名字真难呐1 天前
向量元素间是否相等mask矩阵
线性代数·矩阵
aichitang20241 天前
线性代数中的向量与向量空间
线性代数
谏君之2 天前
线性代数中的正交和标准正交向量
人工智能·深度学习·线性代数·机器学习
不忘不弃3 天前
用二维数组设置矩阵元素并求最大值元素的位置
线性代数·算法·矩阵
余~~185381628004 天前
矩阵碰一碰发视频的源码技术开发,支持OEM
线性代数·矩阵·音视频
sda423423424234 天前
3.【线性代数】——矩阵乘法和逆矩阵
线性代数·矩阵乘法·逆矩阵