C++Eigen库的配置和基本使用

更新时间:2023-05-04 16:59:02 阅读: 评论:0

C++Eigen库的配置和基本使⽤
1.配置
1.下载
2.配置
⽂件夹名字较长,解页面访问升级紧急 压后可重命名,如我命名为eigen3,把D:\progra优美句子短句 m\eigen3添加到visual studio项⽬属性⾥的库⽬录即可。在程序头部包含
#include <Eigen/Den>
即可使⽤Eigen的各项功能了。
2.基本使⽤
//节约粮食征文 testEigen3.cpp : 定义控制台应⽤程序的⼊⼝点。
//
#include "stdafx.h"
#include <iostream>
#include <狗咬伤 Eigen/Den>
using name村委委员个人述职报告 space Eigen;
using namespace std;
int main()
{
MatrixXf a(4, 1);//必须要进⾏初始化
a = MatrixXf::Zero(4, 1);//初始化为0
cout << "初始化为0" << endl << a <春意盎然造句 ;< endl;
a = MatrixXf::Ones(4, 1);//初始化为1,矩阵⼤⼩与初始化相关,因为是动态矩阵
cout << "初始化为1" << endl << a << endl;
a.tZero();//矩阵置零
a << 1, 2, 3, 4;//⼿动赋值
MatrixXf b(1, 4);
b.tRandom();//随机⽣成⼀个矩阵
MatrixXf c(3, 3);
c.tIdentity();
cout << "置单位矩阵:" 我眼中的缤纷世界 << endl << c << endl;
c.tRandom();
MatrixXf 人力资源经理岗位职责 d = 安全生产工作 c;
d = d.inver();
cout << "矩阵c:" << endl << c << endl;
cout << "矩阵a:" << endl << a << endl;
cout << "矩阵b:" << b << endl;
cout << "访问a(0):" << endl << a(0) << endl;
cout << "矩阵相乘:" << endl << a*b << endl;
cout << "矩阵数乘:" << endl << 2 * a << endl;
cout << "矩阵c求逆d:" << endl << d << endl;
cout << "逆矩阵回乘:" << endl << d*c << endl;
cout << "逆矩阵d转置:" << endl << d.transpo() << endl;
Vector3d v(1, 2, 3);
Vector3d w(1, 0, 0);
cout << "向量相加:" << endl << v + w << endl;
return 0;
}
运⾏结果

本文发布于:2023-05-04 16:59:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/525401.html

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

标签:矩阵   程序   重命名   名字   解压   动态   配置
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图