Matlab的基本數據單位是矩陣,因此在Matlab中可以非常方便地進行各種矩陣操作。在C 下面,若希望進行各種矩陣操作,有一個Eigen庫,可以用來進行線性代數、矩陣、向量操作等運算,其用法和Matlab很相似。
Eigen is a C template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
Eigen是一個開源庫,在使用時隻需要包含Eigen的頭文件(#include <Eigen/Dense>)即可進行使用。之所以采用這種方式,是因為Eigen采用模闆方式實現,由于模闆函數不支持分離編譯,所以提供源碼而不是動态庫的方式供用戶使用。
1、矩陣定義2、獲取矩陣大小
3、矩陣初始化
4、單位矩陣、零矩陣、随機矩陣
5、矩陣塊
6、矩陣共轭、轉置、對角、旋轉、翻轉
7、矩陣的基本運算
8、點乘和叉乘
9、矩陣的特征值和特征向量
10、矩陣逐元素運算
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!