reshape() can never be used to make an array smaller. It can only be used to change how a block of memory is indexed, with the number of elements having to stay the same.
You might be able to use resample() for your purposes.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!