Convert x axis to seconds

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!

Antworten (1)

Voss
Voss am 23 Nov. 2021

0 Stimmen

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 Kommentare

Nina Perf
Nina Perf am 24 Nov. 2021
Bearbeitet: Nina Perf am 24 Nov. 2021
No. It didn't work. Do you have any other suggestions?
Voss
Voss am 24 Nov. 2021
What's wrong with it? Maybe post a screenshot or two.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Data Distribution Plots finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2021a

Gefragt:

am 22 Nov. 2021

Kommentiert:

am 24 Nov. 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by