Creating Timetables: Error Message in SampleRate
5 views (last 30 days)
Show older comments
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.
Accepted Answer
Adam Danz
on 18 Apr 2019
Edited: Adam Danz
on 19 Apr 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 Comments
Peter Perkins
on 3 May 2019
Adam is right, but usually this
seconds((0:(size(data)-1))/sampleRate)
is better numerically.
More Answers (0)
See Also
Categories
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!