Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matrix 本征矩阵的推广_Matrix_Eigen - Fatal编程技术网

Matrix 本征矩阵的推广

Matrix 本征矩阵的推广,matrix,eigen,Matrix,Eigen,我正在使用“Eigen”库使用矩阵操作进行项目。 它在某些方面比Matlab强大 但是,我想将一个矩阵扩展到另一个矩阵 也就是说,我想创建2x4矩阵(A_扩展),如下所示 A= [1 2 3 4] B= [5 6 7 8] A_extended= [1 2 5 6 3 4 7 8] 如何使用Eigen库 @Jang如果这回答了你的问题,通常会将其标记为已接受的答案。这将奖励回答者(+15分),提问者(+2分),并有助于指导未来的访客寻找

我正在使用“Eigen”库使用矩阵操作进行项目。 它在某些方面比Matlab强大

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

也就是说,我想创建2x4矩阵(A_扩展),如下所示

A=
    [1 2
     3 4]

B=
    [5 6
     7 8]

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

如何使用Eigen库

@Jang如果这回答了你的问题,通常会将其标记为已接受的答案。这将奖励回答者(+15分),提问者(+2分),并有助于指导未来的访客寻找您问题的解决方案。@Jang如果这回答了您的问题,通常会将其标记为已接受的答案。这将奖励回答者(+15分),提问者(+2分),并有助于指导未来的访问者寻找问题的解决方案。
#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;
}
1 2 5 6
3 4 7 8