Retime mean data not aligning
Mostrar comentarios más antiguos
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 comentarios
Peter Perkins
el 6 de Ag. de 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
el 9 de Ag. de 2021
Walter Roberson
el 9 de Ag. de 2021
I think we will need a data table to test with.
Oliver Higbee
el 9 de Ag. de 2021
Peter Perkins
el 2 de Sept. de 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.
Respuestas (0)
Categorías
Más información sobre Call Python from MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
