在特征中扩展矩阵的大小

时间:2016-02-11 09:41:51

标签: matrix eigen

我正在使用' Eigen'库使用矩阵操作来完成项目。 它在某些领域比Matlab更强大。

但是,我想将矩阵扩展到另一个矩阵。

也就是说,我想创建如下所示的2x4矩阵(A_extended)。

A=
    [1 2
     3 4]

B=
    [5 6
     7 8]

A_extended=
    [1 2 5 6
     3 4 7 8]

如何使用Eigen库?

1 个答案:

答案 0 :(得分:2)

sudo chown -R INSERT_YOUR_USERNAME_HERE ~/Sites

输出:

#include <iostream>
#include <stdlib.h>
#include <Eigen/Dense>

int main (int argc, char * argv [])
{
    Eigen::MatrixXd m (2, 2);
    m << 1, 2, 3, 4;
    Eigen::MatrixXd n (2, 2);
    n << 5, 6, 7, 8;
    Eigen::MatrixXd k (2, 4);
    k << m, n;

    std::cout << k << std::endl;

    return EXIT_SUCCESS;
}