【问题标题】:convert Xcorr function in c or c++ code在 c 或 c++ 代码中转换 Xcorr 函数
【发布时间】:2014-01-15 11:10:40
【问题描述】:

我需要在 c++ 应用程序中做两个信号之间的互相关。我使用了一些库,但结果与 xcorr matlab 函数不同。我还读到了一些关于我可以将 matlab 代码转换为 c 或 c++ 代码的内容,但我不知道如何。

那么,我怎样才能只将 xcorr 转换为 c++ 代码并在我的程序中使用?或者你知道c++中互相关的一些好的实现吗?

谢谢

【问题讨论】:

  • Matlab 中有一个应用程序,可让您使用 .dll 文件创建 .c 和 .cpp 以添加到您的 C++ 项目中。谷歌它;)
  • 如果我是你,我会再看看你的 Matlab 和 C++ 代码,看看你是否进行了真正的一对一翻译。一定只是某个地方有一个错误。寻找工具并自动将您的 Matlab 代码转换为 C++ 只会使您的项目更难管理。
  • 您可能有兴趣了解 MATLAB 如何实现xcorr:stackoverflow.com/a/3950552

标签: c++ matlab signal-processing


【解决方案1】:

您的帖子中似乎有两个问题:

  1. 为什么我的 C 库函数没有给出相同的答案 Matlab 中的 xcorr()?
  2. 如何将 Matlab xcorr() 函数转换为 C++?

在回答 (2) 时,您可以使用 Matlab 编码器:http://www.mathworks.co.uk/products/matlab-coder 从 Matlab 代码生成 C/C++。支持 xcorr() 函数。

如果没有更多信息,我对 (1) 无能为力。您可以发布源代码或对库的引用吗? “结果不同”是什么意思?您是指小的数值差异,还是完全不同的结果?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多