【问题标题】:Is it possible to use Matlab Coder to get a C version of an inbuilt Matlab filter design function?是否可以使用 Matlab Coder 获得内置 Matlab 滤波器设计功能的 C 版本?
【发布时间】:2021-04-17 13:05:21
【问题描述】:

我特别关注的是 Matlab 的 firpm 函数(我知道 Remez 的 C 实现可以从多个来源在线获得)。

【问题讨论】:

    标签: matlab signal-processing matlab-coder digital-filter


    【解决方案1】:

    MATLAB 文档上的 firpm 页面的“扩展功能”下,表示该函数与使用 MATLAB Coder 生成 C/C++ 代码兼容。

    【讨论】:

    • 我没看到,谢谢。该页面还说所有输入都必须是常量。当我尝试在一个不接受输入的函数上使用 Matlab Coder 并使用 firpm 与静态、本地定义的 Fs、订单等输入时,生成的 C 代码只有空函数。
    • 尝试从你的入口函数返回firpm的输出。您应该会在生成的代码中看到硬编码的答案。这个想法是,如果您在生成的代码中使用此值,它将被保留。如果未使用,Coder 会对其进行优化。
    猜你喜欢
    • 2021-03-08
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    相关资源
    最近更新 更多