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

效果如图

相关推荐
ChoSeitaku7 小时前
线代强化NO4|行列式的计算
线性代数·机器学习·矩阵
西西弗Sisyphus8 小时前
如何找到一个矩阵的特征值和特征向量
线性代数·矩阵·特征值·特征向量
爱代码的小黄人1 天前
一般角度的旋转矩阵的推导
线性代数·算法·矩阵
西西弗Sisyphus1 天前
线性代数 - 特征值和特征向量可视化是什么样的
线性代数·特征值·特征向量
passxgx1 天前
10.7 密码学中的线性代数
线性代数·密码学
phoenix@Capricornus1 天前
多项分布 (Multinomial Distribution)
线性代数·机器学习·概率论
在路上看风景2 天前
1.8 分块矩阵
线性代数·矩阵
ChoSeitaku2 天前
线代强化NO3|线性方程组|特征值和特征向量|矩阵的相似性|实对称矩阵|二次型
线性代数·矩阵
ChoSeitaku2 天前
线代强化NO1|行列式及矩阵
线性代数·矩阵
老兵发新帖2 天前
【一、基础篇】自注意力机制中的 Q,K、V 矩阵是什么缩写?
线性代数·矩阵