How to calculate mean frequency and amplitude between a period of a particular time interval.

1 次查看(过去 30 天)
I wish to calculate mean frequency and amplitude in a particular interval of 5 seconds. i have a text file which has 2 columns (time and electrical activity). Please help me out with the code or syntax. Thank you. :)
  1 个评论
Akshat Shrivastava
So far, i have used this code :
[fid,msg] = fopen('Rose.txt','rt');
assert(fid>=3,msg)
C = textscan(fid, '%f%f', 'CommentStyle','#', 'CollectOutput',true);
fclose(fid);
M = C{1};
Now i need to calculate the frequency and amplitude for a period of 5 seconds from a particular time. Kindly help me out. Thank you :)

请先登录,再进行评论。

回答(1 个)

Peter Perkins
Peter Perkins 2018-8-3
I'm guessing you want to use readtable, convert the result to a timetable using table2timetable, and then either use a timerange subscript to compute mean over one period, or use retime to compute means over all 5sec periods.
  1 个评论
Akshat Shrivastava
@ Peter Perkins: Thank you for the suggestion, could you please also tell me the syntax/code for function you mentioned. (As per the code i mentioned above). I would be really grateful . Thank you :)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by