How to get rid of zeros in data?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am plotting Efficiency vs. Acceleration. The formula for Efficiency is only valid if the vehicle is accelerating. Therefore, when the vehicle has a constant speed or is decelerating, it appears that Matlab gives it a value of zero. How do I get rid of all of the values of zero at the bottom of my plot?? Thank you so much, in advance!
Also, note that I tried:
Conversion_Eff=Conversion_Eff(Conversion_Eff~=0);
Accel=Accel(Conversion_Eff~=0);
but for some reason, that changed my data...I'm not sure why, and I'm not sure what to do! Thank you so much for your help.
0 commentaires
Réponse acceptée
Christopher Berry
le 8 Août 2014
I think you were on the right track with
Conversion_Eff=Conversion_Eff(Conversion_Eff~=0);
Accel=Accel(Conversion_Eff~=0);
But I would do this instead:
Index = [Conversion_Eff ~= 0];
Converserion_Eff = Conversion_Eff(Index);
Accel = Accel(Index);
Storing the index first is important, otherwise the 2nd comparison Conversion_Eff ~= 0 is with the already modified vector, Conversion_Eff which should not contain any 0 values.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Time Series Events dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!