如何计算 Julia 中的 fft
零填充到特定长度?当然,我可以将零附加到我的向量中,但这看起来很尴尬。
我在文档中找不到任何有关此内容的信息,调用 methods(fft)
似乎也没有显示任何相关的方法签名。我也找不到任何与 plan_fft
相关的内容。
最佳答案
如果您正在寻找的话,我认为没有任何关键字参数可以执行此操作或类似操作?
nextpow2()
和 nextprod()
函数对于获取要输入到 fft()
的数组大小非常有用。然后,您可以创建一个更有效大小的零数组并用您的数据填充它。或者,您可以将理想大小和数组大小之间的差异附加到数组中(如果您要计算大量 fft,则前者更好,因为这样您可以通过每次重新填充来重用输入数组)。
注释中的一行datpad = [dat;零(eltype(dat),nextprod(长度(dat))-长度(dat)]
http://docs.julialang.org/en/release-0.5/stdlib/math/?highlight=fft#signal-processing如果您还没有检查过!
关于fft - Julia 中的零填充 FFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721619/