首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >armadillo c++ lu分解:我做错了吗?

armadillo c++ lu分解:我做错了吗?
EN

Stack Overflow用户
提问于 2016-07-15 05:14:32
回答 1查看 169关注 0票数 0

我正在使用armadillo库进行一些非常基本的矩阵运算。所以我有一个3x5的矩阵,我想进行LU分解。

代码语言:javascript
运行
复制
#include "myIncludes.hpp"
#include <armadillo>

using namespace std;
using namespace arma;


int main()
{
 mat L, U;
 mat A(3, 5); A = "1 1 1 0 0; 1 1 1 0 0; 2 1 2 0 1";

 arma::lu(L,U,A);

 return 0;
}

当我运行这段代码时,它返回:警告: lu():分解失败。然而,matlab确实可以分解这个矩阵。

armadillo被广泛使用和测试了吗,或者我应该小心使用它?

EN

回答 1

Stack Overflow用户

发布于 2016-07-15 07:21:08

我检查了源代码,它似乎依赖于部分旋转,这是已知的稳定,只有正方形可逆矩阵。

我的矩阵不是正方形的,所以我退出了。

来源:Eigen library documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38384386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档