Eigen庫使用注意事項

2021-08-04 02:29:30 字數 785 閱讀 9787

1.eigen使用只要vs2013的專案屬性中包含目錄有eigen資料夾即可,使用時標頭檔案使用#include "eigen/dense"

使用#include 是有問題的,因為<>表示vs2013內建庫檔案的位置

2.eigen的列向量只能與列向量操作,行相量與行相量操作。即使是使用array()後是對應元素進行操作的,此時還是會分列向量還是行向量的

例如:

matrixxd m(2, 2);

m(0, 0) = 3;

m(1, 0) = 2.5;

m(0, 1) = -1;

m(1, 1) = m(1, 0) + m(0, 1);

rowvectorxd v(2);

v << 1, 2;

m.row(1).array() = m.row(1).array()*v.array();

此時執行正常,因為vector是行向量,matrix取出的也是行相量

matrixxd m(2, 2);

m(0, 0) = 3;

m(1, 0) = 2.5;

m(0, 1) = -1;

m(1, 1) = m(1, 0) + m(0, 1);

vectorxd v(2);

v << 1, 2;

m.row(1).array() = m.row(1).array()*v .array();

此時執行錯誤,因為v是列向量,matrix取出的是行向量

Eigen庫安裝指南 注意事項)

1 apt get方式 假設預設安裝到 usr local include裡 可在終端中輸入locate eigen3檢視位置 若實際中預設安裝到了 usr include的話,可以對應替換下面命令的相應部分 執行命令 sudo apt get install libeigen3 dev 執行命令 ...

資料庫使用注意事項

1.建表時表名要規範,前面加上 標誌的字首t 類似的,檢視字首v 儲存過程字首p 函式字首f 各個單詞用 分割,形如 t house log,字段採用小駝峰命名法,形如 creatername,欄位要選擇合適的型別,並指定恰當的長度,不可太長也不可太短 欄位為字串時一定要指定長度,不要用預設的var...

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...