使用特征库进行矢量初始化

时间:2014-03-12 02:08:12

标签: c++ eigen

我将在http://eigen.tuxfamily.org/dox/classEigen_1_1Matrix.html

处查看Eigen库的文档

我找到了下面给出的例子

  • Eigen :: VectorXd v(10);
  • v [0] = 0.1;
  • v [1] = 0.2;
  • v(0)= 0.3;
  • v(1)= 0.4;

我无法理解v(1)和v [1]用法之间的区别,因为一个使用方括号而另一个使用不同的方括号。

它有什么不同?

谢谢。

1 个答案:

答案 0 :(得分:2)

[1](1)支持相同,但是parens支持多个维度,例如(1,2),括号仅适用于一维Vector对象。

为了保持一致性,通常只需坚持使用() parens。

这些用于一般访问。有关初始化,请参阅<< ... ,运算符。