[英]stacking vectors into a Eigen Matrix
我试图通过堆叠两个向量来制作本Eigen matrix
。 为此,我创建了8号尺寸的两个矢量。 我也创建了一个矩阵。 这是(2,8)的大小。 为了做到这一点,我使用了以下代码。 没有编译错误,也没有输出(m似乎为空)。 任何帮助表示赞赏。 谢谢。
VectorXd v1;
v1 <<1,0,0,0,1,0,0,0;
VectorXd v2;
v2 << 0,1,0,0,0,1,0,0;
MatrixXd m(2, 8);
m.row(0) = v1;
m.row(1) = v2;
std::cout << m << std::endl;
所需的输出是:
1,0,0,0,1,0,0,0
0,1,0,0,0,1,0,0
对于(2,8)矩阵,向量应按以下方式初始化:
VectorXd v1(8)
VectorXd v2(8)
否则,您将获得细分错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.