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

Eigen基本使用方法整理(持續更新)-創新互聯

前言

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

創新互聯建站專業為企業提供閻良網站建設、閻良做網站、閻良網站設計、閻良網站制作等企業網站建設、網頁設計與制作、閻良企業網站模板建站服務,十載閻良做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。基本內容
數組轉換為矩陣

下面的程序里將用到Eigen庫中的幾個函數這里先進行說明一下。

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

test1.transpose();將矩陣test1轉置;

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

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

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

Map>test5(array,2,3); 動態矩陣的生成方法。

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: "<
矩陣轉換為數組

矩陣轉換為數組的方法有如下兩種:

① double * eigenMatptr = eigMat.data();

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

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

#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["<
矩陣的基本運算

矩陣的求逆為inverse()函數,矩陣的轉置為transpose()函數

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

當前文章:Eigen基本使用方法整理(持續更新)-創新互聯
文章出自:http://m.2m8n56k.cn/article34/dshdse.html

成都網站建設公司_創新互聯,為您提供做網站網站維護響應式網站服務器托管網站設計公司靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

主站蜘蛛池模板: 成人国产视频在线观看 | 日本草草视频在线观看 | 特级毛片免费观看视频 | 亚洲成a人伦理 | 欧美高清在线 | 午夜福利国产一级毛片 | 在线毛片网站 | 久久视精品 | 欧美亚洲国产精品久久久 | 亚洲欧美精品中字久久99 | 国产在线综合一区二区三区 | 男人的天堂2018 | 在线视频久草 | 久久99精品久久久久久 | 日本一区二区三区不卡视频中文字幕 | 91日本在线观看亚洲精品 | 国产日韩欧美一区二区三区综合 | 亚洲成人偷拍自拍 | 97国产精品欧美一区二区三区 | 国产真实乱子伦精品视 | 精品国产成人a在线观看 | 欧美一级专区免费大片 | 免费国产成人手机在线观看 | 久久欧美精品欧美九久欧美 | 成人在线播放 | 特级a做爰全过程片 | 天天澡夜夜澡狠狠澡 | 韩国一级毛片在线观看 | 国产精品99久久久久久宅男 | 中国一级特黄视频 | 草草在线影院 | 精品国产96亚洲一区二区三区 | 久久久久久91 | 日韩国产成人精品视频 | 成人在线免费观看视频 | 久章草在线视频 | 亚洲网视频 | 美女擦逼| 91久久精品青青草原伊人 | 国产高清日韩 | 国产精品1区2区3区在线播放 |