繁体   English   中英

将向量堆叠到特征矩阵中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM