How can I plot a single vector value
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am working on a set of two .lvm file which are basically the same but from repeated experiment. The time plot was generated and the vector values are 'a' and 'b' as shown below. When I try to average the data, in order to reduce noise, represented by 'y_average' below(I am hoping am correct),I couldn't convert the value I got(174.0020) back to signal plot.
Using "Plot(y_average)" return an empty plot. Can anyone show me the correct code to use or a better way of averaging set of same data taking simultaneously
>> a=plot(d.Segment1.data(:,4)) =174.0016
>> b=plot(e.Segment1.data(:,4)); =174.0023
>> y_average=(1/2)*(a+b)
y_average =
174.0020
>> plot(y_average) : GENERATED EMPTY PLOT
0 commentaires
Réponse acceptée
Walter Roberson
le 25 Juil 2013
The result of plot() is a handle graphics handle referencing the graphic.
y_average = mean([d.Segment1.data(:,4), e.Segment1.data(:,4), 2);
Or
y_average = mean([get(a, 'YData'), get(b, 'YData')], 2);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Annotations 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!