我正在使用' 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库?
答案 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;
}