How do I separate data I have Input into Matlab

1 vue (au cours des 30 derniers jours)
Ethan Koproski
Ethan Koproski le 28 Fév 2018
Commenté : Ethan Koproski le 28 Fév 2018
filename2 = 'DATA-001.CSV'; data2 = importdata(filename2); time2 = data2.data(:,1)*1/Fs; acc_z2 = data2.data(:,4);
I have a graph below. I need to separate the three distinct data sets/lines and get an average value for each section. Any idea how to do this

Réponse acceptée

jonas
jonas le 28 Fév 2018
A simple solution would be to define the time-points between which you want to calculate the mean, and then use logical indexing. For example:
t1=0;t2=0.6;
FirstAvg=mean(acc_z2(time2>t1 & time2<t2))
If you want a more general solution you could write something to find the abrupt changes. If you have the signal processing toolbox you could use the function called findchangepts
  1 commentaire
Ethan Koproski
Ethan Koproski le 28 Fév 2018
Thank You. This really helped.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by