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

效果如图

相关推荐
dxnb2239 分钟前
Datawhale25年10月组队学习:math for AI+Task2线性代数
人工智能·学习·线性代数
熬了夜的程序员1 天前
【LeetCode】74. 搜索二维矩阵
线性代数·算法·leetcode·职场和发展·矩阵·深度优先·动态规划
点云SLAM1 天前
矩阵奇异值分解算法(SVD)的导数 / 灵敏度分析
人工智能·线性代数·算法·机器学习·矩阵·数据压缩·svd算法
passxgx2 天前
10.5 傅里叶级数:用线性代数研究函数
线性代数
墨染天姬3 天前
【AI】数学基础之矩阵
人工智能·线性代数·矩阵
hour_go3 天前
张量、向量与矩阵:多维世界的数据密码
线性代数·矩阵
大佬,救命!!!3 天前
3多维数组的矩阵乘法
线性代数·矩阵
2501_918126914 天前
用html5写一个可输入1-100行1-100列的矩阵计算器
线性代数·矩阵
lqjun08274 天前
平面的方程公式
线性代数·机器学习·平面
shimly1234565 天前
(done) 矩阵分块计算和分块转置
线性代数·矩阵