中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Eigen基本使用方法整理(持續(xù)更新)-創(chuàng)新互聯(lián)

前言

最近在學(xué)習(xí)卡爾曼濾波,在矩陣的計(jì)算中我使用了C++ 的eigen庫(kù),這里將eigen庫(kù)的基本函數(shù)記錄下來,以供之后查閱。Eigen的官方說明文檔鏈接

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供閻良網(wǎng)站建設(shè)、閻良做網(wǎng)站、閻良網(wǎng)站設(shè)計(jì)、閻良網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、閻良企業(yè)網(wǎng)站模板建站服務(wù),十載閻良做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。基本內(nèi)容
數(shù)組轉(zhuǎn)換為矩陣

下面的程序里將用到Eigen庫(kù)中的幾個(gè)函數(shù)這里先進(jìn)行說明一下。

MatrixXd::Random(2,3); 生成一個(gè)double類型兩行三列的矩陣。

test1.transpose();將矩陣test1轉(zhuǎn)置;

MatrixXd test1 = Map< MatrixXd >(array, 3, 2);將數(shù)組array轉(zhuǎn)換成三行兩列的矩陣。這里先進(jìn)行行后再進(jìn)行列。 矩陣和array指向不同的內(nèi)存空間,互不影響。

Matrixtest3 = Map< MatrixXd >(array, 2, 3);生成的矩陣主要是先排列再排行;

MatrixXd test4 = Map>(array);生成的矩陣主要是先排行再排列;

Map>test5(array,2,3); 動(dòng)態(tài)矩陣的生成方法。

demo代碼如下所示:

#include#includeusing namespace std;
using namespace Eigen;

int main()
{MatrixXd test = MatrixXd::Random(2, 3);
    cout<< test<< endl;

    double *Mat = test.data();
    for(int i= 0;icout<< "Mat ["<1, 2, 3, 4, 5, 6};
    MatrixXd test1 = Map(array, 3, 2); //先行后列
    cout<<"test1: "<< endl<< test1<< endl; 

    cout<< "test2: "<< endl<< test1.transpose()<test3 = Map(array, 2, 3);

    cout<< "test3: "<< endl<< test3<< endl;

    Matrixtest4 = Map(array, 2, 3);

    cout<<"test4: "<>test5(array, 2, 3);
    cout<< "test5: "<
矩陣轉(zhuǎn)換為數(shù)組

矩陣轉(zhuǎn)換為數(shù)組的方法有如下兩種:

① double * eigenMatptr = eigMat.data();

② double *eigMatptrnew = new double[eigMat.size()];
Map< MatrixXd>(eigMatptrnew, eigMat.rows(), eigMat.cols()) = eigMat;

注意的是在矩陣初始化的時(shí)候要正確的給出矩陣的維度然后再輸入或者生成隨機(jī)矩陣。

#include#includeusing namespace std;
using namespace Eigen;

int main(int argc, char*argv[])
{Matrix3d eigmat;
    eigmat<< 1, 2, 3,
              4, 5, 6,
              7, 8, 9;
    cout<< eigmat<(eigmatarrynew, eigmat.rows(),eigmat.cols()) = eigmat;
    for(int i= 0;icout<<"eigmatarrynew["<
矩陣的基本運(yùn)算

矩陣的求逆為inverse()函數(shù),矩陣的轉(zhuǎn)置為transpose()函數(shù)

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前文章:Eigen基本使用方法整理(持續(xù)更新)-創(chuàng)新互聯(lián)
文章出自:http://www.2m8n56k.cn/article34/dshdse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站、服務(wù)器托管、網(wǎng)站設(shè)計(jì)公司、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

主站蜘蛛池模板: 能在线观看的一区二区三区 | 欧美中文字幕在线视频 | 亚洲国产欧美在线人成aaa | 毛片视频网站 | 97免费在线观看视频 | 国产三级在线免费 | 久久久久久久国产视频 | 国产日韩欧美精品 | 看看免费a一片欧 | 长腿美女被啪的欲仙欲死视频 | 看日本真人一一级特黄毛片 | 玖草资源在线 | a级片在线观看免费 | 欧美成人亚洲国产精品 | 国产精品久久国产三级国不卡顿 | 亚洲精品国产第一区第二区国 | 亚洲国产成人久久一区www | 韩国毛片免费播放 | 国产在线精品福利91香蕉 | 国产成人看片免费视频观看 | 奇米5555 | 日韩毛片大全免费高清 | 最新国产美女肝交视频播放 | 亚洲一级毛片在线观播放 | 精品国产一区二区三区在线 | 亚洲人成a在线网站 | 免费视频精品一区二区三区 | 久热中文字幕在线精品免费 | 玖草视频在线观看 | 亚洲精品一区二区久久这里 | 性色tv| 国产午夜精品一区二区三区不卡 | 91精品啪在线看国产网站 | 成年人视频网站免费 | 久久亚洲国产成人亚 | 国产高清区 | 免费观看黄色毛片 | 特黄的欧美毛片 | 国产精品久久视频 | 99成人在线视频 | 另类欧美视频 |