矢量初始化使用特征库
vector initialization using eigen library
我正在浏览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
对象。
为了一致性,通常最好坚持使用()
父级。
这些用于一般访问。关于初始化,请参见<<
…,
操作符。
相关文章:
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 特征::向量;在函数中使用 Eigen::Matrix3f 的值初始化向量,大于 4 个条目
- 逗号初始化和构造函数C++和特征
- 特征库中标准偏差的逐列初始化和计算
- 特征中静态成员的初始化
- 具有从特定范围的随机数初始化特征矩阵或向量初始化特征矩阵或向量的有效方法
- 在特征中初始化矩阵
- 在特征中初始化矩阵
- 特征库 --> 使用文件或现有 std::vector<string> content (c++) 中的数据初始化矩阵
- 如何初始化具有类型特征的类模板的静态数据成员
- 如何初始化类型特征的静态 std::unordered_map
- 如何从opencv cv::Mat或行主数组初始化特征矩阵
- 初始化头文件中的常量特征矩阵
- 特征库加速矩阵初始化
- 是否可以初始化一个const特征矩阵?
- 尝试为特征矩阵实现一种初始化列表语法
- 如何在c++中正确初始化、赋值和使用动态特征矩阵作为类成员
- 使用 "comma initialization" 初始化静态特征矩阵
- 使用模板化特征矩阵初始化
- 特征:逗号初始化动态矩阵