在复现这篇文章(" A Robust and Efficient Instantaneous Frequency Estimator of Multi-component Signals with Intersecting Time-Frequency Signatures")代码时,遇到了没有quadtfd相关函数的问题,网上也没有相关详细解决步骤,特此补充,如有不足,敬请指正。
1. 下载相关工具箱
点击此处跳转http://espace.library.uq.edu.au/view/uq:211321
2. 解压下载包,文件如下图
3. 根据电脑版本选择相应文件夹,如我的电脑版本为win64,则选择路径为/windows/win64_bin的文件夹
4. 打开MATLAB安装路径下的Toolbox
5. 将刚才所选中的文件夹(解压后)复制到matlab-toolbox路径,并重命名为tfsa_5-5
6. 打开Matlab,选择主页-设置路径-添加并包含子文件,将刚刚文件夹的路径复制打开,并保存
7. 选择主页-预设-常规-更新工具箱路径缓存,或在命令窗口输入 clear classes更新工具包
8. 完成后在命令窗口输入 which quadtfd检测是否成功
常见问题
1. 注意一定要选择对应版本的工具箱文件进行导入,不然会出现 “matlab报错:尝试将 SCRIPT xxx 作为函数执行”
2. 在添加完路径后一定要更新缓存
3. 若路径添加错误,可以在添加路径的地方点击默认还原路径,但是其他自定义的路径需要重新添加
4. 重启能解决90%的问题