MATLAB如何生成螺距。MC/C ++代码与编码器

3次观看(最近30天)
模块呼叫音调之一。m如下
f0 =螺距(sig1,fs,“窗口长度”,圆形(fs。* 0.05),“重叠式”,圆形(FS *(0.05-0.025)));
但是编码器未能生成C/C ++代码。错误消息如下:
未能计算非挂用属性'windowlength'的常数值。在代码生成中,非元素属性只能分配常数值。

接受的答案

沃尔特·罗伯森(Walter Roberson)
您需要在您希望允许的每个FS上都有一个切换语句,每次都用硬编码的窗口窗口打电话。因此,例如,您可能有8000的分支,另一个分支为11025,另一个用于12000,另一个用于22050,另一个用于24000,另一个用于44100,另一个用于48000等。

更多答案(0)

s manbetx 845


发布

R2021A

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!