腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
有
可能在
Armadillo
中
复制
MATLAB
circshift
方法
?
c++
、
matlab
、
matrix
、
armadillo
、
conways-game-of-life
我找到了这段
MATLAB
代码,它可以让你用
circshift
计算Conway's Game of Life的邻居数,我认为这与卷积有关(我对自己的知识不是太自豪,还在学习,希望你能解释一下发生了什么)for t=1:T
circshift
(
浏览 13
提问于2020-07-14
得票数 0
回答已采纳
2
回答
Matlab
中
的非圆移位?
matlab
、
bit-shift
Matlab
有
circshift
循环移位矩阵,即将移位的元素放置到对侧。更新 我知道我自己能写函数。
浏览 8
提问于2013-06-07
得票数 4
回答已采纳
1
回答
快速平均平方差函数
algorithm
、
signal-processing
、
fft
、
performance
我想知道
是否
有人知道计算周期信号的平均平方差函数(ASDF)或平均幅度差函数(AMDF)的快速(即O(N log(N)
方法
,或者它甚至是可能的。for i=1:Nendxc=ifft(fft(x1).*conj(fft(x2));for i=1:N ASDF(i)=sum((x1-
circshift
浏览 0
提问于2009-06-10
得票数 10
回答已采纳
1
回答
Armadillo
C++:如何使用来自另一个矩阵的多个元素修改矩阵的多个数组元素,特别是在立方体结构
中
?
c++
、
arrays
、
matlab
、
matrix
、
armadillo
在
MATLAB
中
,如果我
有
两个3x3矩阵A和B,并且想要将B的最后两列
复制
到A的前两列,我将使用以下语法:我正在尝试在C++中使用
Armadillo
完成同样的操作在
Armadillo
中
,如果我
有
两个具有9个切片的立方体A和B(每个切片是一个3x3矩阵),我假设我将使用以下内容来执行相同的列元素更新: A(span(0,2),span(0,1),span(i))语法基于
Armadillo
语法指南
浏览 10
提问于2017-03-01
得票数 3
2
回答
复制
向量,把它们移到右边
matlab
、
vector
、
shift
、
replicate
在
Matlab
中
,我在一个2x249矩阵中有两个单行(1x249)向量,我必须通过多次
复制
它们来创建一个矩阵A,每次将两个位置的向量移到右边。我想用零填充左边的条目。
有
什么明智之举吗?目前,我使用的是for循环和
circshift
,每次迭代时,我都会将新行添加到A
中
,但这可能效率很低。是我想要转换的矩阵):myMat = [1 0 -1 zeros(1,246); 0 2 0 -2 zeros(1,245)];for i=1:N-1 aux =
浏览 0
提问于2018-05-02
得票数 2
回答已采纳
2
回答
计算
Armadillo
中
复对称矩阵有限数量特征向量的右函数
c++
、
matlab
、
armadillo
我正在使用
Armadillo
库手动移植
Matlab
代码。
matlab
代码使用eigs()函数找到一个相对较大的(200x200)协方差矩阵R的特征向量的一个小数目(~3),代码如下:在
Armadillo
中
,
有
两个函数eigs_sym不支持复杂矩阵
有
什么原因吗?还有其他
方法
可以找到复对称矩阵的特征向量吗?
浏览 4
提问于2017-09-27
得票数 0
回答已采纳
1
回答
将
matlab
函数转换为C/C++
c++
、
c
、
matlab
、
signal-processing
它们
有
示例
matlab
源代码,我想将它们移植到C/C++
中
。下面是3个
matlab
函数: 转换后的代码
有
很多问题:它依赖于许多库和函数,有些
方法
不能移植,我无法构建它。因此,我决定手动移植代码,然后我面临其他问题:
matlab
中
的数据类型非常灵活,例如,
matlab
中
的数组可以在任何时候添加更多的
浏览 2
提问于2015-07-15
得票数 3
2
回答
Armadillo
+
Matlab
分段故障
matlab
、
segmentation-fault
、
lapack
、
blas
、
armadillo
我一整天都在玩这个,所以我想我可以让每个人都从我的经历
中
受益,请看下面的答案。我第一次在
Matlab
中
运行编译后的Mex文件时遇到了问题,因为
Matlab
抱怨它无法打开共享库libarmadillo。I 使用环境变量LD_LIBRARY_PATH和LD_RUN_PATH (osx
中
的DYLD_LIBRARY_PATH和LYLD_RUN_PATH )。然而,问题仍然存在,一个简单的测试文件将在运行时分割错误,即使完全相同的代码会在
Matlab
之外编译和运行很好(而不是Mex'd)
浏览 5
提问于2015-02-10
得票数 2
回答已采纳
3
回答
矩阵指数与
Armadillo
c++
、
matlab
、
lapack
、
armadillo
我目前正在用我自己的C++/Mex代码和
Matlab
开发,但我的项目越来越大,我正在考虑切换到一个适当的线性代数库。我读过关于
Armadillo
的一些很好的东西,但是我找不到我的项目所需要的一些基本功能。 我理解
Armadillo
链接到LAPACK和BLAS库,但我在和
中
找不到矩阵指数函数。有人能告诉我
是否
有
一个附加的计算矩阵指数的
Armadillo
吗?如果是这样的话,一个简短的示例代码将是非常感谢的。
浏览 1
提问于2014-06-14
得票数 1
回答已采纳
1
回答
如何在
MatLAB
中
获得Fortran精度
matlab
、
fortran
、
double-precision
我
有
一段用Fortran和
Matlab
编写的代码。在
Matlab
中
,它们的差值是同零的。 这个问题非常关键,因为我测试这个数字
是否
小于零。问题:
是否
有
一种
方法
可以使我在
Matlab
中
获得与Fortran相同的精度?(rho(1,:,:), [0, -1, -1]) +
circshift
(rho(1,:,:), [0, +1, -1]) +
circshift
(rho(1,
浏览 6
提问于2015-04-27
得票数 0
4
回答
矩阵乘法的快速LAPACK/BLAS
c++
、
armadillo
目前,我正在探索用于线性代数的
Armadillo
C++库。据我所知,它使用LAPACK/BLAS库进行基本的矩阵运算(例如矩阵乘法)。作为Windows用户,我从这里下载了LAPACK/BLAS:。问题是,与
Matlab
甚至R相比,矩阵乘法非常慢。例如,在我的计算机上,
Matlab
在~0.15秒内将两个1000x1000矩阵相乘,R需要~1秒,而C++/
Armadillo
/LAPACK/BLAS需要10秒以上。因此,
Matlab
基于高度优化的线性代数库。
浏览 0
提问于2013-07-14
得票数 7
回答已采纳
1
回答
缩小voronoi单元的面积和确定新顶点的坐标
matlab
、
cells
、
voronoi
、
abaqus
我已经编写了一个
MATLAB
代码,以创建所附的图形使用voronoi。我感兴趣的区域是红圈。因此,沃罗内的种子保存在该地区。
浏览 1
提问于2015-10-12
得票数 4
回答已采纳
1
回答
MATLAB
环境下矩阵
中
曲面的圆移位
matlab
、
matrix
我认为执行这个循环的迭代
方法
是使用
MATLAB
的函数。我可以迭代我的矩阵
中
的每个MxN补丁,并对该修补程序的元素执行循环移位。(注意:
circshift
接受一个数组并将第一个(或k-)索引移到后面,将所有内容向前移动以腾出空间。但是,我希望能够避免for循环,并利用
MATLAB
的矢量化代码一举做到这一点。我也不关心旋转的顺序,只要每个补丁元素都在每个补丁索引
中
结束。编辑:这里
有
一个可
复制
和粘贴的玩具实现,使用for循环来演示我正在寻找的东
浏览 2
提问于2015-05-02
得票数 9
回答已采纳
4
回答
C++
中
的最大特征值(及相应的特征向量)
c++
、
eigenvector
、
eigenvalue
什么是最简单和最快的
方法
(当然
有
一些库)来计算k个最大特征值和特征向量在C++
中
的一个大密度矩阵?我正在寻找一个类似于
MATLAB
的eigs函数;我看过
Armadillo
和Eigen,但是找不到,在我的情况下,所有的特征值的计算都要花费很长的时间(我需要前10个特征向量来估计。绝望的时候,我甚至尝试用
Armadillo
的QR分解来实现幂迭代,但是遇到了复杂的特征值对并放弃了。:)
浏览 5
提问于2014-06-28
得票数 4
回答已采纳
1
回答
Armadillo
C++ -从const内存初始化只读矩阵而不
复制
c++
、
arrays
、
pointers
、
constants
、
armadillo
对于如何围绕现有内存创建
Armadillo
矩阵,给出了一个非常好的答案:。 但是,这首先
复制
内存,这在我的情况下是不必要的。
有
什么别的
方法
我错过了吗?
浏览 8
提问于2020-02-10
得票数 0
回答已采纳
1
回答
调用MEX函数而不阻塞主线程
multithreading
、
matlab
、
mex
在我的
Matlab
代码
中
,我调用了一个MEX函数,它需要几秒钟的时间来执行(用Caffe,进行特征提取)。我想知道
是否
有
一种在不阻塞
Matlab
主线程的情况下调用此函数的
方法
,因此我可以在等待它完成时同时运行其他
Matlab
命令。 例如,
是否
有
可能在
另一个线程
中
启动MEX调用--并行计算工具箱?
浏览 3
提问于2014-12-15
得票数 1
回答已采纳
6
回答
Matlab
恒等移位矩阵
matlab
、
matrix
、
binary
在
MATLAB
中
是否
有生成移位标识矩阵的内联命令?0, 1, 0, 00, 0, 0, 0, 0, 0, 0, 0, 0, 1
circshift
有没有更简单的
方法
?(只有一个简单的语法)
浏览 8
提问于2015-05-14
得票数 11
回答已采纳
1
回答
如何在
Armadillo
或RcppArmadillo中将矩阵
复制
到立方体
中
r
、
armadillo
、
rcpparmadillo
我
有
一个维度为(k1,k2)的矩阵(比如A)。我想将其
复制
N次,并将其保存到名为B的3D数组或立方体
中
。因此,B的维度将是(k1,k2,N)。在R
中
,我执行了以下操作: B <- replicate(N, A) 我想知道
Armadillo
中
是否
有
一个函数可以做到这一点。或者,循环是唯一的
方法
吗? 谢谢!
浏览 24
提问于2021-07-02
得票数 0
2
回答
如何加载
matlab
矩阵?
c++
、
matlab
、
armadillo
我知道
matlab
矩阵可以以某些方式加载到C++程序
中
,而这些
方法
似乎没有一个是有效的或方便的。我见过其他人修改了“.mat”文件的头文件,然后它可以被直接加载到C++程序
中
。有人
有
办法修改头文件吗? 它不仅仅是将
matlab
'.mat‘文件保存为ascii格式。加载时间和存储空间大于二进制格式。我不认为将
matlab
文件保存为ASCII格式并将其加载到
armadillo
是一个很好的解决方案。
浏览 16
提问于2014-04-07
得票数 1
3
回答
如何在
MATLAB
的mex c++函数
中
遍历矩阵元素?
c++
、
matlab
、
multidimensional-array
、
mex
我正在尝试为
MATLAB
编写一个外部c++函数的索引,使用mex来操作矩阵,但不能使用多维索引。提供了一些示例,但我还没有找到如何修复我在下面描述的问题。我
有
一个示例矩阵:mat = 2 20 4 40目前,我通过矩阵使用线性索引,这是可行的: #include <mex.h
浏览 2
提问于2013-04-22
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用线性回归分析数据
Matlab2016b软件安装教程
Matlab2016b软件安装教程
如何用Python绘制学术报告图表?
MATLAB 7.X 程序设计
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券