【发布时间】:2012-08-10 04:29:28
【问题描述】:
首先,请原谅我在这个领域的无知,我是一名程序员,但一直陷入超出我专业知识(数学和信号处理)的境地。
我有一个需要移植到 C++ 程序的 Matlab 脚本(无需将 matlab 代码编译成 DLL)。它使用带有一个参数的hilbert() 函数。我正在尝试找到一种在 C++ 中实现相同功能的方法(即,有一个函数也只接受一个参数,并返回相同的值)。
我已经阅读了使用 FFT 和 IFFT 构建它的方法,但似乎无法获得像 Matlab 版本那样简单的任何东西。主要的是我需要它来处理 128*2000 矩阵,而我在搜索中发现的任何内容都没有告诉我如何做到这一点。
我可以返回一个复杂的值,或者只返回一个绝对值。集成到代码中越简单越好。
谢谢。
【问题讨论】:
-
虽然技术上是一个编程问题,但这个问题更适合DSP 站点。
标签: c++ matlab signal-processing