From b37960e6aa37fc1980fe622620fea05d956eadd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20B=C3=A9janin?= Date: Mon, 13 Nov 2023 15:32:36 -0500 Subject: [PATCH] fix resizing mistake --- src/ddc.jl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ddc.jl b/src/ddc.jl index d2c1eec..cb36a86 100644 --- a/src/ddc.jl +++ b/src/ddc.jl @@ -25,9 +25,10 @@ function read_seg_waveforms_ddc(boardnum,numblocks,n::Integer,seg_len,v_offset=0 # calc the length of the actual signal, given the segment length sig_len = (length(signal)÷seg_len) * seg_len if n > 4 && (n÷4)*4 == n # if needed, decimate - signal = decim_fir(signal, n÷4, sig_len) - seg_len ÷= (n÷4) - resize!(signal, (length(signal)÷2)*2) # resize to even length + r = n÷4 # decimation rate + signal = decim_fir(signal, r, sig_len) + seg_len ÷= r + resize!(signal, (length(signal)÷2seg_len)*2seg_len) # resize to integer number of segments elseif n == 4 # resize vector to contain whole number of segments resize!(signal, sig_len) else