Retime mean data not aligning
Afficher commentaires plus anciens
Hi there,
I'm using retime on a data set with a one second interval, to obtain averages for days and months (and many other intervals). One of the variables, Cool, in the table is a cooling % calculated from two other table variables, C1 and C2;
T1.Cool = 100*((T1.C1 - T1.C2) ./ T1.C1);
However when I use retime to change the interval of the data e.g.
TDay = retime(T1,"daily","mean");
The values of TDay.Cool is no longer the cooling difference between the new TDay.C1 and C2 variables. I.e. If Tday.C1 =100 and Tday.C2 = 90, Tday.Cooling shows as 9% rather than the actual cooling which is 10%.
What is happening in retime to get such behaviour and how can I correct it?
5 commentaires
Peter Perkins
le 6 Août 2021
Oliver, I think you are going to need to post a small example of your data. if Tday.C1=100, Tday.C2=90, and you set Tday.Cooling = 100*((Tday.C1 - Tday.C2) ./ Tday.C1), 9% seems impossible to end up with.
Oliver Higbee
le 9 Août 2021
Walter Roberson
le 9 Août 2021
I think we will need a data table to test with.
Oliver Higbee
le 9 Août 2021
Peter Perkins
le 2 Sep 2021
Oliver, are you computing
mean(100*((T1.C1 - T1.C2) ./ T1.C1))
and expecting that to be the same as
100*((mean(TDay.C1) - mean(TDay.C2)) ./ mean(TDay.C1))
? Those are not the same thing.
Réponses (0)
Catégories
En savoir plus sur Call Python from MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
