Get envelope of multiples curve

7 vues (au cours des 30 derniers jours)
Lila wagou
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
Lila wagou
Lila wagou le 29 Fév 2016
Any help please
Roger Stafford
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.

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
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
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?
Star Strider
Star Strider le 28 Juil 2023
@Anand — This makes no sense to me.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by