Need to resample a 3D data matrix
Ältere Kommentare anzeigen
Hi, I need to resample a 3d data matrix via function
The matrix are from a starting point 4096x20x11 meaning samples x signal x points. What I need is to resample the first dimension turning that 4096 into 2048, 1024 etc without touching the other two dimensions
I tried with resampling using the function resample this way:
function [resampled_signals] = resample(data,orig_fs,target_fs)
[p,q] = rat(target_sr/orig_sr);
resampled_signals = resample(data,p,q,'Dimension',1);
end
I keep receiving the prompt
"Error using resample
Too many input arguments"
And I don't know what else to do. Thx in advance.
3 Kommentare
Stephen23
am 17 Aug. 2022
function .. = resample(..)
.. = resample(..);
end
You have written a recursive function (one that calls itself). Is that intentional?
David Alarcia
am 17 Aug. 2022
David Alarcia
am 17 Aug. 2022
Antworten (0)
Kategorien
Mehr zu Multirate Signal Processing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!