Convert x axis to seconds
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I need help converting the last 2 plots (plot 2 and plot 3) x axis, to the time domain in seconds, given a data signal with a specific fs.
fs =20;
windowsize = 30; % window size of 50 samples
len = length(data)
nwindow = floor(windowsize)
[min_t, min_o] = min(data_rms);
figure;
% plot 1
plot(1/fs:1/fs:length(data)/fs, data); % this works: Time(seconds)
hold on;
% plot 2, data rms
plot(([1:nwindow]-1)*windowsize, data_rms, 'k*'); % help
% plot 3, min data rms
plot((min_o-1)*windowsize, min_t, 'ro'); % help
hold off
Thank you in advance!
0 comentarios
Respuestas (1)
Voss
el 23 de Nov. de 2021
If you do the following, does it look right?
% plot 2, data rms
plot(([1:nwindow]-1)/fs, data_rms, 'k*');
% plot 3, min data rms
plot((min_o-1)/fs, min_t, 'ro');
2 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!