scilab安装EMD工具箱
Mac下scilab安装EMD工具箱
scilab用的人不多,只好自己摸索安装EMD工具箱,同时也是第一次写博客,在这里记录一下。我用的是mac系统。由于mac系统下scilab无法直接使用atoms模块管理器,所以需要源码安装。另外需要注意的是博客中的若干个错误需要在build之前改正,否则编译不报错但是无法使用。至于Windows下的安装比较简单,只需要安装好scilab之后利用自带的模块管理器安装即可。
EMD工具箱下载
EMD工具箱,全称Empirical Mode Decomposition Toolbox,下载地址为:EMD工具箱下载
该网址中提到EMD依赖于其他两个工具箱,这两个工具箱的安装比较简单不与赘述。
安装过程
1、显然第32行的引号不对称,将双引号改为单引号即可。
2、显示版本太老
但是实际上执行命令得到版本足够了
查看代码可以发现是判断语句不够充分的原因,这里不做深入更改,将这句话删除即可
3、仍然是单双引号的问题
4、这是mac下常见的问题,找不到malloc.h。需要在头文件引用中添加sys/或者更改为stdlib.h
5、多个地方提示未定义变量,查看源代码api_stack_common.h取消第54行的注释即可
6、此时还是无法运行,因为emd.sci中还有一些错误,需要将若干个地方的大括号改为中括号
7、有的时候会出现这个错误,有的时候不会,暂时还没想到解决的办法,可能是版本的问题?不管怎么说这时候已经能用了。