首先,请原谅我在这个领域的无知,我是一名程序员,但却陷入了一个超出我数学和信号处理专业知识的困境。
我有一个Matlab脚本,需要将其移植到C++程序中(而不是将Matlab代码编译为DLL)。它使用具有一个参数的hilbert()
函数。我正在尝试找到一种方法在C++中实现相同的功能(即也只接受一个参数,并返回相同的值的函数)。
我已经研究了使用FFT和IFFT构建它的方法,但似乎没有得到与Matlab版本一样简单的东西。主要问题是我需要它能够在一个128*2000的矩阵上运行,而我在搜索中发现的所有内容都没有展示如何做到这一点。
我可以接受复数值或仅绝对值。越简单集成到代码中,就越好。
谢谢。