Matlab/Eigen矩阵填充问题
生活随笔
收集整理的這篇文章主要介紹了
Matlab/Eigen矩阵填充问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?Matlab進行矩陣填充時可以填充空矩陣,相當于空矩陣不存在,例如一下代碼:
P_RES = [ P_xv P_xvy P_xv*dy_dxv';P_yxv P_y P_yxv*dy_dxv';dy_dxv*P_xv dy_dxv*P_xvy dy_dxv*P_xv*dy_dxv'+...dy_dhd*Padd*dy_dhd'];結果是可行的。
而使用C++?Eigen時,使用的填充代碼是這樣的:
矩陣的填充形式是這樣的:
P_RES<< P_xv(13*13) , P_xvy(13*0) , 13*6 ,P_yxv(0*13) , P_y(0,0) , 0*6 ,6*13 , 6*0 , 6*6 ;然而出現錯誤!
原因:??
/1./P_RES需要Resize!
注意事項:
??????在Eigen矩陣填充時,注意子矩陣行列的對齊。
對于
[? 13*13????? 13*6
? ? 6*13??????? 6*6????? ]?這種填充方式是可以的
而
[? 13*13????? 6*13
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的Matlab/Eigen矩阵填充问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ps怎么画简笔画的篝火火焰图标? ps火
- 下一篇: ps 挖掘机简单画法怎么画? ps手绘简