配置surfbox工具箱(surfacelet变换工具箱)
本人机器环境 VS2010+MATLAB2009A
一.下载surfbox http://cn.mathworks.com/matlabcentral/fileexchange/14485-surfacelet-toolbox
二.添加到工具箱 http://brent0541.blog.163.com/blog/static/18509325420119224331765/
三.按照surfbox中的 mexcompile.m(在surfbox根目录下)的步骤编译mex文件(使用了C++程序,需要把cpp编译为mex)
这一步可能会碰到的问题和具体步骤:
3.1 按要求使用VC的cl.exe 编译fftw中的lib文件(实现中用到了fftw,具体见mexcompile.m) http://blog.csdn.net/moyumoyu/article/details/7950528
3.2 运行cl.exe报错缺少mspdb100.dll等文件。可以在VC的commont7/IDE目录下找到,知道后复制到bin中(cl.exe所在目录)
3.3 把编译好的lib放到vc的lib目录中
3.4 配置好mexcompile.m剩下的参数。运行。(运行时当前目录设置在surfbox/MATLAB目录下)
3.5 如果报char16_t重复定义的问题,在mexSurfaceletDec.cpp(SurfBox\mex目录下),
mexSurfaceletRec.cpp(SurfBox\mex目录下),SurfaceBoxSystem.cpp(SurfBox\MATLAB目录下)
三个源文件里把【#include "mex.h"】替换为
【 #include <yvals.h>
#if (_MSC_VER >= 1600)
#define __STDC_UTF_16__
#endif
#include "mex.h"】
3.6 注意如果之间没有混编过,使用mex -setup命令配置编译器
3.7 编译如果没有其他错误但报缺少..\SurfBox\MATLAB\mexSurfaceletDec.mexw64.manifest等三个配置文件缺失。就在相应的位置
自己建立三个文件。三个文件内容如下【
<?xmlversion="2.0"encoding="UTF-8"standalone="yes"?>
<assemblyxmlns="urn:schemas-microsoft-com:asm.v1"manifestversion="1.0">
<trustinfoxmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedprivileges>
<requestedexecutionleveluiaccess="false"level="asInvoker"></requestedexecutionlevel>
</requestedprivileges>
</security>
</trustinfo>
<dependency>
<dependentassembly>
<assemblyidentityname="Microsoft.VC90.CRT"publickeytoken="1fc8b3b9a1e18e3b"processorarchitecture="x32" version="9.0.21022.8"type="win32"></assemblyidentity>
</dependentassembly>
</dependency>
</assembly>
】
其实也可以不用管,只是个警告。
四.编译没错的话(运行mexcompile.m文件) 查看SurfBox\Matlab是否有mexSurfaceletRec.mexw(64)等三个文件。如果有说明编译完成。
如果此时运行SurfBox\demo中的例子还报undefind function 参照二.中的更新matlab工具箱cache。
- 大小: 31 KB
分享到:
相关推荐
matlab 2017b SurfBox工具箱配置(surfacelet变换)-附件资源
MATLAB的时频分析工具箱包含了多种时频分布(TFD)方法,如短时傅立叶变换(STFT)、小波变换、多分辨率分析、希尔伯特-黄变换(HHT)等,这些方法能够揭示信号的局部频率特性。 1. **短时傅立叶变换(STFT)**:...
"matlab时频分析工具箱.zip"包含了一系列专门用于时频分析的函数,帮助用户深入理解非稳态信号或者频谱随时间变化的复杂信号。 时频分析工具箱的核心在于提供了一组多样化的时频表示方法,这些方法能够揭示信号在...
资源名:matlab小波变换工具箱_contourlet_马尔科夫变换_matlab源码 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 ...
3 matlab计量工具箱Lesage 4 MatCont7p1 5 matlab模糊逻辑工具箱函数 6 医学图像处理工具箱 7 人工蜂群工具箱 8 MPT3安装包 9 drEEM toolbox 10 DOMFluor Toolbox v1.7 11 Matlab数学建模工具箱 12 马尔可夫决策过程...
MATLAB曲线拟合工具箱的教程与说明,含有实例,全英文版
该工具箱提供了一个图形用户界面,用户可以通过该界面对惯性导航系统进行配置、模拟和测试。 在这个工具箱中,用户可以使用MATLAB语言来编写代码,以实现惯性导航系统的各个方面的模拟和测试。例如,用户可以使用...
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip09.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip13.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip12.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
Matlab的时频分析工具箱是进行复杂信号分析的重要资源,尤其在处理非平稳信号时,它提供了丰富的函数和算法,使得我们能够更好地理解和解析信号的时间变化和频率特性。时频分析是研究信号在时间域和频率域同时变化的...
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip05.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip03.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip04.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
MATLAB 工具箱路径添加指南 MATLAB 是一款功能强大的计算和模拟软件,广泛应用于科学研究、工程设计、数据分析等领域。在使用 MATLAB 进行开发和研究时,往往需要添加工具箱来扩展其功能。工具箱是 MATLAB 的一个...
雷英杰MATLAB遗传算法工具箱与应用清晰版-雷英杰《MATLAB 遗传算法工具箱与应用》.haozip18.zip 由于本人电脑上只有好压,所以分包是好压的格式,请大家见谅 雷英杰《MATLAB 遗传算法工具箱与应用》....
3 matlab计量工具箱Lesage 4 MatCont7p1 5 matlab模糊逻辑工具箱函数 6 医学图像处理工具箱 7 人工蜂群工具箱 8 MPT3安装包 9 drEEM toolbox 10 DOMFluor Toolbox v1.7 11 Matlab数学建模工具箱 12 马尔可夫决策过程...
MATLAB遗传算法工具箱与应用雷英杰清晰版-复件 MATLAB遗传算法工具箱与应用[雷英杰].part01.rar MATLAB遗传算法工具箱与应用[雷英杰],gatbx工具箱
《Matlab模拟退火工具箱详解》 模拟退火算法是一种启发式全局优化技术,源自固体物理中的退火过程,广泛应用于解决复杂系统的优化问题。Matlab作为强大的数学计算环境,提供了丰富的工具箱来支持这一算法,其中包括...