Julia DSP包重采样函数错误

Julia DSP包重采样函数错误,julia,signal-processing,sampling,resampling,Julia,Signal Processing,Sampling,Resampling,Julia在DSP软件包中的重采样函数似乎在某些重采样率下出错 如果我对以下复杂数组的列重新采样,则没有错误 Num_col = 485 Test_sample = rand(Complex{Float64},35,Num_col) t = mapslices(Array_to_Resample -> resample(Array_to_Resample,474/Num_col), Test_sample; dims=2) 而下面的代码抛出了一个错误 Num_col = 484 Tes

Julia在DSP软件包中的重采样函数似乎在某些重采样率下出错

如果我对以下复杂数组的列重新采样,则没有错误

Num_col = 485
Test_sample = rand(Complex{Float64},35,Num_col)

t = mapslices(Array_to_Resample -> resample(Array_to_Resample,474/Num_col), Test_sample; dims=2)
而下面的代码抛出了一个错误

Num_col = 484
Test_sample = rand(Complex{Float64},35,Num_col)

t = mapslices(Array_to_Resample -> resample(Array_to_Resample,474/Num_col), Test_sample; dims=2)


BoundsError: attempt to access 474-element Array{Complex{Float64},1} at index [475]
in top-level scope at Testscript_Wavelet.jl:90
in  at base\none
in #mapslices#109 at base\abstractarray.jl:1994
in  at Testscript_Wavelet.jl:90
in resample at DSP\0oYMW\src\Filters\stream_filt.jl:733
in resample at DSP\0oYMW\src\Filters\stream_filt.jl:728
in filt at DSP\0oYMW\src\Filters\stream_filt.jl:673
in filt! at DSP\0oYMW\src\Filters\stream_filt.jl:660
in setindex! at base\array.jl:782


此函数是否无法以特定比率向上或向下采样?是否有解决方法,或者我是否错误地使用了此功能?

已报告:已报告: