Azzera filtri
Azzera filtri

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

2 visualizzazioni (ultimi 30 giorni)
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 Commento
Akshat Shrivastava
Akshat Shrivastava il 2 Ago 2018
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 :)

Accedi per commentare.

Risposte (1)

Peter Perkins
Peter Perkins il 3 Ago 2018
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 Commento
Akshat Shrivastava
Akshat Shrivastava il 3 Ago 2018
@ 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 :)

Accedi per commentare.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by