Eigen库下声明变量时——谨记要初始化

更新时间:2023-05-14 19:22:09 阅读: 评论:0

Eigen库下声明变量时——谨记要初始化
理想王国
Eigen库下声明变量时——谨记要初始化
Eigen是⼀个⾼层次的C ++库,有效⽀持线性代数,矩阵和⽮量运算,数值分析及其相关的算法。
初⽤时遇到⼀个语法问题如下:儿童安全坐椅
锐利的什么
Asrtion `index >= 0 && index < size()' failed.
Terminal完整报错:
×××/src/Eigen-3.3/Eigen/src/Core/DenCoeffsBa.h:408: Eigen::DenCoeffsBa<Derived, 1>::Scalar&
儿童画画大全>巴菲特的书
Eigen::DenCoeffsBa<Derived, 1>::operator[](Eigen::Index) [with Derived = Eigen::Matrix<double, -1, 1>;
白色用英语怎么读
Eigen::DenCoeffsBa<Derived, 1>::Scalar = double; Eigen::Index = long int]: Asrtion `index >= 0 && index < size()' failed.
姐姐的英语Aborted (core dumped)
原因:定义新变量时,默认没有初始化,需要指定变量的⼤⼩(size)。 譬如我的有问题的代码为:
Eigen::VectorXd ptsx_;
由于后续要利⽤,这⾥实际上是要定义⼀个动态向量。这⾥只有声明,它就是⼀个空的向量,Eigen会更严格地给出报错。正确的做法是加⼊size。譬如:
Eigen::VectorXd ptsx_(6);
linux语言

本文发布于:2023-05-14 19:22:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/897883.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:变量   问题   向量   报错   儿童
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图