矢量初始化使用特征库

vector initialization using eigen library

本文关键字:特征 初始化      更新时间:2023-10-16

我正在浏览Eigen库的文档:http://eigen.tuxfamily.org/dox/classEigen_1_1Matrix.html

,我发现下面给出的例子

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

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

有什么区别吗?

谢谢。

[1]在支持的情况下与(1)相同,但父类支持像(1,2)这样的多维对象,括号只能用于一维的Vector对象。

为了一致性,通常最好坚持使用()父级。

这些用于一般访问。关于初始化,请参见<<,操作符。