|
Matlab在矩阵运算上确实无敌,但是如果涉及高频的for/while循环就彻底完蛋了。此时我们希望用C或C++跑仿真,但又希望使用Maltab下的矩阵运算。现在给出几个关于在VS下使用Armadillo(媲美于Matlab下的矩阵运算的库)的链接。
我自己是Windows 8系统(暑假赶紧装个Linux,用Windows 8已经快吐血了),C++编译平台使用的是Vistual studio 2010.
下面这个链接详细讲述了如何在VS下配置Armadillo. 这里下载的Armadillo需要的库ARMA_USE_LAPACK 和 ARMA_USE_BLAS都是64位。
http://choorucode.com/2013/11/15/how-to-use-armadillo-on-windows/
当然你也可以使用32位的ARMA_USE_LAPACK 和 ARMA_USE_BLAS.参见下一个链接。但是建议使用64位的ARMA_USE_LAPACK 和 ARMA_USE_BLAS,跑的速度更快。
http://www.ru.is/kennarar/sigurdurh/Armadillo64hack.html
如果你创建的VS项目默认是32bit,可以参照以下修改项目运行平台为64位
https://msdn.microsoft.com/zh-cn/library/9yb4317s.aspx
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-22 00:43
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社