<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
1.如下圖將Eigen庫資料夾加入到專案目錄中。
2.將Eigen檔案加入到執行環境變數中
3.在專案標頭檔案中包含Eigen。
1)宣告矩陣,向量,陣列:
圖中宣告了一個2x3的矩陣,矩陣中資料型別為float。
第一個引數為矩陣中資料型別,第二引數為行數,第三為列數。
當引數為Dynamic時為動態,程式會自動檢測需要設定XxX矩陣。
2)矩陣賦值
方法一:
方法二:
方法三:
3)複數矩陣賦值方式
輸出矩陣
使用方法
4)伴隨矩陣,共軛矩陣,伴隨矩陣
使用方法
5)矩陣重塑
使用方法
6)矩陣運算
a)矩陣加法、減法、乘法
行列相等矩陣相加減運用方法:
行列不等的矩陣相加減運用方法:
矩陣於常數
矩陣於常數想加減運用方法及輸出結果:
此處不能直接對matrix進行常數加減,需要將其轉化為array後進行加減運算。
b)三角函數
所有數學函數輸入的值均以弧度計算,函數會對矩陣中每個值進行相應的運算。
即
其中矩陣需要轉為array才能進行運算。
測試結構體:
用法:
m1.array().atan(); m1.array().asin(); m1.array().acos(); m1.array().sin(); m1.array().cos(); m1.array().tan();
c)其他,
測試結構體:
使用方法:
log(m1.array())
將m1中各元素取自然對數返回結果矩陣log2(m1.array())
將m1中各元素取基數為2對數返回結果矩陣log10(m1.array())
將m1中各元素取基數為10對數返回結果矩陣:m1.sum()
: 返回矩陣m1中所有元素的和m1.prod()
: 返回矩陣m1中所有元素的積m1.mean()
: 返回矩陣m1中所有有元素的平均值m1.trace()
:返回矩陣的跡,即返回主對角線上元素的和。如果不是方陣或者為向量,仍返回對角線元素的和。m1.minCoeff()
: 返回矩陣中最小的元素m1.maxCoeff()
: 返回矩陣中最大的元素abs( m1.array())
:將m1中各元素取絕對值返回結果矩陣square( m1.array())
:將m1中各元素開方返回結果矩陣7)元胞陣列轉換成矩陣(matlab程式碼中cell2mat)
未找到
8)查詢矩陣中非0元素下表(matlab程式碼中find)
未找到
9)Splines插值
此處只用eigen庫實現了一維Splines插值法
實現類:
使用方法
10)曲線擬合(對應matlab函數polyfit)
被和諧了
11)多項式計算(對應matlab函數polyval)
未找到
12)直線擬合
被和諧了
問題一:
原因:程式操作了矩陣行列邊界之外的數值;
解決方法:查詢程式碼,檢視在哪操作了陣列邊界之外資料,修改。
問題二:編譯時出現error C2338: YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES
原因:矩陣賦值時出現不匹配現象,比如一個3x2的矩陣向2x3矩陣賦值,就會報此類錯誤。
Qt中,QDbug無法輸出矩陣;
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45