I like how the 'Decimate 1D Array' function works in that it does not eliminate any data. However, I would like to be able to programmatically choose the decimation factor. When I use 'Decimate' from Analyze\Signal Processing\Time Domain, I can choose the decimation factor but data is eliminated.
Is there a simple solution for choosing the decimation factor while still retaining all the data?
You could simply reshape your size N 1D array into a "N/x by x" 2D array. Each row will then represent one of the decimated arrays that you can slice out as needed.