腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(5605)
视频
沙龙
1
回答
Matlab
+
Armadillo
与
逆
矩阵
崩溃
、
、
、
、
我正在尝试使用
Armadillo
lib从
Matlab
计算一个
逆
矩阵
。为此,我使用了Mex。不幸的是,当我调用这个函数时,
Matlab
崩溃
了。查看我的代码,有人可以帮助我,我哪里错了?
浏览 6
提问于2016-09-16
得票数 1
回答已采纳
3
回答
稀疏
矩阵
的线性代数库
、
、
、
、
我对将我的
Matlab
实现移植到C++以提高速度很感兴趣。我试过了。它非常适合于从
Matlab
移植代码,因为
Armadillo
的库函数名称/语法
与
Matlab
编程非常接近。然而,我意识到,在某些地方,
Matlab
的表现优于
armadillo
,因为我的数据主要是稀疏的,而
armadillo
不会对其进行任何特殊处理,而只是将其视为密集
矩阵
。
Armadillo
团队正在研究稀疏
矩阵
支持,但目前还不
浏览 0
提问于2012-07-05
得票数 10
2
回答
C++库包含
矩阵
的伪
逆
?
、
、
、
我正在寻找一个包含pinv (
MATLAB
中的伪
逆
矩阵
运算)的C++库。我尝试使用
Armadillo
,但它缺少多线程调试动态链接库(/MDd),但我的项目需要该类型库。检查。
浏览 2
提问于2012-10-08
得票数 3
回答已采纳
1
回答
C++中的慢
矩阵
反演
、
、
、
目前,我正在尝试使用
armadillo
将
matlab
代码转换为C++。我通过遵循aramdillo文档将一些
matlab
代码转换为C++。然而,
与
matlab
相比,性能却是令人失望的。在
Matlab
中,大约需要0.1秒来
逆
矩阵
A的大小(625x625),而在C++中则需要超过3秒。此外,我真的需要
矩阵
A的
逆
,因为我在算法的后面使用对角线元素。生成这些结果的代码:x=A\b invA
浏览 1
提问于2017-12-08
得票数 0
1
回答
Armadillo
复稀疏
矩阵
逆
、
、
、
我正在用
Armadillo
C++编写一个程序(4.400.1) 我有一个
矩阵
,它必须是稀疏和复杂的,我想要计算这种
矩阵
的
逆
。由于它是稀疏的,它可能是伪
逆
,但我可以保证
矩阵
有完全对角。在
Armadillo
的API文档中,它提到了计算任何
矩阵
的
逆
的方法.i(),但是sp_cx_mat成员不包含这样的方法,而且inv()或pinv()函数显然不能处理sp_cx_mat类型。我想知道如何计算sp_cx_mat型
矩阵
的<em
浏览 3
提问于2014-11-01
得票数 3
回答已采纳
4
回答
矩阵
乘法的快速LAPACK/BLAS
、
目前,我正在探索用于线性代数的
Armadillo
C++库。据我所知,它使用LAPACK/BLAS库进行基本的
矩阵
运算(例如
矩阵
乘法)。作为Windows用户,我从这里下载了LAPACK/BLAS:。问题是,
与
Matlab
甚至R相比,
矩阵
乘法非常慢。例如,在我的计算机上,
Matlab
在~0.15秒内将两个1000x1000
矩阵
相乘,R需要~1秒,而C++/
Armadillo
/LAPACK
浏览 0
提问于2013-07-14
得票数 7
回答已采纳
1
回答
Win64中的蟾蜍(LAPACK和BLAS) - VC++ 2010
、
、
、
我正在使用VC++ 2010做一些
矩阵
计算
与
Armadillo
。我发现
Armadillo
使用LAPACK和BLAS做一些
矩阵
逆
工作,它的例子中有.lib文件(lapack_win32_MT.lib和blas_win32_MT.lib)。现在,我想使用win64平台,但我不知道如何链接或找到LAPACK和BLAS文件到
Armadillo
。如何在x64 VC++ 2010平台中使用
Armadillo
(使用LAPACK和BLAS的函数)?
浏览 2
提问于2013-03-26
得票数 0
1
回答
Armadillo
C++找不到
矩阵
求
逆
、
、
、
我使用的是
Armadillo
& C++,我正在尝试求
矩阵
的
逆
,然而,
逆
只返回
矩阵
本身。#include <
armadillo
>using namespace arma; 我已经使用
Armadillo
几天了,并运行了几个正常工作的
矩阵
操作
浏览 3
提问于2017-06-13
得票数 3
1
回答
分配具有特定索引的
矩阵
行
、
、
我正在将一些代码从
Matlab
移植到
Armadillo
,并且只停留在一个简单的步骤上。我根据条件找到向量res的所有索引,然后存储
与
条件对应的
矩阵
Pts的所有行。所以在
matlab
中是什么Pts = Pts(ifAny,:);arma::uvec ifAny = arma::find
浏览 0
提问于2015-03-15
得票数 2
回答已采纳
1
回答
将OpenCV库
与
Armadillo
库结合使用的最佳方式是什么?
、
我也在使用
Armadillo
库,因为它有一些非常简洁的
矩阵
相关函数。问题是,为了在cv::Mat上使用
Armadillo
函数,我需要频繁地从cv::Mat转换到arma::Mat。
浏览 1
提问于2013-06-21
得票数 5
2
回答
计算
Armadillo
中复对称
矩阵
有限数量特征向量的右函数
、
、
我正在使用
Armadillo
库手动移植
Matlab
代码。
matlab
代码使用eigs()函数找到一个相对较大的(200x200)协方差
矩阵
R的特征向量的一个小数目(~3),代码如下:在
Armadillo
中,有两个函数eigs_sym()和eigs_gen(),但是前者只支持真实的对称
矩阵
,后者需要ARPACK (我正在为构建代码)。eigs_sym不支持复杂
矩阵
有什么原因吗?还有其他方法可以找到复对称
浏览 4
提问于2017-09-27
得票数 0
回答已采纳
1
回答
顺序前向选择(SFS)算法
、
、
、
、
我正在尝试实现SFS算法pages 11-12 of 文档。#include "stdafx.h"#include <vector>#include <iterator>{ int m_f2; int m_f4; Features(int a, in
浏览 3
提问于2012-07-30
得票数 0
5
回答
在C++中,
Matlab
仍然比opencv慢吗?
、
、
、
、
根据这个和这个,据说opencv比
matlab
快得多。第一个链接是在2012年3月编写的,第二个链接比这晚了一点。在第一个链接中,它说,“用OpenCV编写的程序运行速度比用
Matlab
编写的类似程序快得多。”和rates
Matlab
: 2/10和OpenCV: 9/10 考虑一下,我有两个大小为1024*1024(mat1和mat2的浮点
矩阵
)。我想把这些
矩阵
联系起来。所以,我想知道为什么
matlab
比opencv/c++做互相关的速度更快。是因为我比较
浏览 4
提问于2014-07-15
得票数 4
回答已采纳
1
回答
armadillo
c++ lu分解:我做错了吗?
、
、
我正在使用
armadillo
库进行一些非常基本的
矩阵
运算。所以我有一个3x5的
矩阵
,我想进行LU分解。#include "myIncludes.hpp"using namespace arma;
armadillo
被广泛使用和测试了吗,或者我应该小心使用它?
浏览 2
提问于2016-07-15
得票数 0
3
回答
计算
矩阵
的秩
、
、
、
我需要计算4096x4096稀疏
矩阵
的秩,我使用C/C++代码。我发现一些库(如
Armadillo
)可以做到这一点,但它们太慢了(几乎需要5分钟)。我还尝试了两个开源版本的
Matlab
(Freemat和Octave),但当我尝试使用脚本进行测试时,这两个版本都
崩溃
了。 5分钟不算多,但我必须从一百万个
矩阵
中获得排名,所以越快越好。
浏览 1
提问于2012-07-03
得票数 2
1
回答
删除立方体中的行
、
我正在为
矩阵
使用
Armadillo
C++库。我只想取立方体中的一部分,例如在
matlab
中。A = A(3:66, :, :);谢谢。
浏览 1
提问于2014-02-01
得票数 0
回答已采纳
1
回答
蚁纲ifft维数
Armadillo
支持的"dim“吗?
浏览 1
提问于2016-04-10
得票数 0
回答已采纳
1
回答
在
矩阵
表达式中没有名为I的成员
、
根据
Armadillo
文档: 任何
矩阵
表达式的成员函数都提供了
矩阵
表达式的
逆
。但是,当我试图编译这个片段时:#include <iostream> arma::sp_mat linReg(arma::sp_mat X, arma::sp_mat为什么它不和稀疏
矩阵
一起工作?如果是这样,我们如何计算稀疏
矩阵
的
逆
?
浏览 2
提问于2021-04-05
得票数 1
1
回答
矩阵
行列式的计算问题
、
、
我试图计算
矩阵
的
逆
的行列式。
矩阵
的
逆
存在。然而,当我试图计算
逆
的行列式时,它给出了
matlab
中的Inf值。背后的原因是什么?
浏览 2
提问于2012-05-01
得票数 5
1
回答
在
Matlab
中使用inv()函数会使用所有RAM
崩溃
、
我在
Matlab
中有一个43916x43916的稀疏
矩阵
,它是通过这个等式计算的:nV是一个整数,alpha是一个整数,NeMatrix是一个稀疏
矩阵
,beta是一个整数。我不能做inv(B),因为它增加了RAM的使用,直到它
崩溃
。我已经尝试过LU了,但没有成功。 我如何计算这个
逆
矩阵
呢?
浏览 2
提问于2013-04-26
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券