Creating Timetables: Error Message in SampleRate
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I am trying to use a suggested function to generate a timetable with a sampling frequency of 200 Hz.
tt = timetable(rand(12,1),'SampleRate', 200)
I get an error: Invalid parameter name: SampleRate. This is MATLAB 2017b.
How do we get the desired sample rate?
Thanks.
Réponse acceptée
Adam Danz
le 18 Avr 2019
Modifié(e) : Adam Danz
le 19 Avr 2019
Here's a link to the 2017b documentation for timetable().
Here's how to achive your example for releases before and after 2018b.
% 2018b or more recent
data = rand(12,1);
sampleRate = 200; %hz
tt = timetable(data,'SampleRate', sampleRate);
% prior to 2018b
timeSamples = seconds(0 : 1/sampleRate : (size(data)-1)/sampleRate);
tt = timetable(timeSamples', data);
2 commentaires
Peter Perkins
le 3 Mai 2019
Adam is right, but usually this
seconds((0:(size(data)-1))/sampleRate)
is better numerically.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multirate Signal Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!