Convert x axis to seconds
7 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Voss
2021-11-23
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!