Got error in resample function
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am a beginner of Matlab and I was trying to resample y by this resample function
but i got an error: " Incorrect number or types of inputs or outputs for function resample. "
please tell me what is the problem if you know. thanks a lot.
load handel.mat
y = y(:);
Fs = 8192;
fc = 2e5;
Fs_new = ceil( (Fs/2 + fc) / Fs * 2 ) * Fs;
y_resampled = resample(y,Fs_new,Fs);
5 comentarios
Image Analyst
el 9 de Abr. de 2025
Set a breakpoint at that line and step into resample to further investigate.
Respuestas (1)
Star Strider
el 9 de Abr. de 2025
load handel.mat
y = y(:)
Fs = 8192;
fc = 2e5;
t = linspace(0, numel(y)-1, numel(y)).'/Fs; % Create Time Vector
Fs_new = ceil( (Fs/2 + fc) / Fs * 2 ) * Fs
% y_resampled = resample(y,Fs_new,Fs);
ytt = timetable(seconds(t), y) % Original ‘timetable’
yttrs = retime(ytt, 'regular', 'linear', SampleRate=Fs_new) % Resulting ‘timetable’ After Using ‘retime’
These are part of core MATLAB, so you should have them.
.
0 comentarios
Ver también
Categorías
Más información sobre Multirate Signal Processing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!