Sliding window binning and average
Mostra commenti meno recenti
Hi all, I have data in a .csv file with two difderent columns and each column has 245438 row. Please kindly help me to find a MATLAB code to bin the first column with a sliding window of 30 and threshold 1 and make an average of corresponding data in second column for each bin.
Risposte (1)
Mehmed Saad
il 20 Apr 2020
0 voti
- Read data from csv file using readtable, suppose you store it in variable T and the two column of tables are C1 and C2. To access first column use , T.C1 and for 2nd use T.C2
- For sliding window, use conv or filter maybe with (ones(1,30))
- After filtering, apply threshold by comparing result of step 2 with threshold i.e 1
6 Commenti
Farshad Daraei Ghadikolaei
il 20 Apr 2020
Mehmed Saad
il 20 Apr 2020
so you mean in third column of your dataset, the size of each row is 30 [1-30,2-31,3-32,.,.]
in fourth column you take average
But how are you suppose to plot 3rd column against 4rth
are you suppose to plot 30 values of 3rd column against 1 value of 4rth column?
Mohammad Sami
il 20 Apr 2020
Modificato: Mohammad Sami
il 20 Apr 2020
"I need to have a third column in my datasheet, that bin the first column like this: first bin: data no. 1 to data no. 30"
Did you mean the first value in third column is the sum of row 1 to 30 of the first column. Or do you want to calculate and average or some other stats ?
Farshad Daraei Ghadikolaei
il 20 Apr 2020
Farshad Daraei Ghadikolaei
il 20 Apr 2020
Mehmed Saad
il 21 Apr 2020
Great
Categorie
Scopri di più su MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!