我需要将250Hz的原始数据上采样到96000Hz。我在python中使用了libbrosa . sample。但是当我在matlab中做的时候,我得到了一个波动的信号。我在Matlab中使用了ressample命令。我尝试了interp,upsample,但没有工作。我需要得到在python中得到的上采样输出的精确副本。为什么我在matlab中得到不同的输出?我要做什么才能在MATLAB中得到python上采样的确切输出?是否存在与librosa等价的函数。在matlab中重新采样?
您可以尝试将您的信号导入systemIdentification工具箱,并使用那里的样本函数。我以前用过,它工作得很准确。
简单地将systemIdentification写入Matlab控制台。希望它能有所帮助,如果没有,你可能需要发布一些代码。