Get envelope of multiples curve
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lila wagou
le 27 Fév 2016
Commenté : Star Strider
le 28 Juil 2023
Dear all Any idea about the envelope of 2 or more curves via Matlab; Please see the attached Xls file Thanks
4 commentaires
Roger Stafford
le 29 Fév 2016
Modifié(e) : Roger Stafford
le 1 Mar 2016
@Lila: The word 'envelope' is not appropriate for "fitting" a curve to a finite number of other curves. You need a precise definition of the curve you are seeking if you want matlab to determine it.
Réponse acceptée
Star Strider
le 29 Fév 2016
With your data, I would simply use the min and max functions:
d = xlsread('Lila wagou 3_Curves.xlsx');
t = d(:,1);
data = d(:,2:end);
env = [min(data,[],2) max(data,[],2)];
figure(1)
plot(t, data)
hold on
plot(t, env(:,1), '-g', 'LineWidth',2)
plot(t, env(:,2), '-g', 'LineWidth',2)
hold off
grid
4 commentaires
Anand
le 27 Juil 2023
Is there a way to characterize lets say 1k graphs, and then any new series that's added can be approved/rejected based on it being inside the envelope?
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!