Get envelope of multiples curve

7 views (last 30 days)
Lila wagou
Lila wagou on 27 Feb 2016
Commented: Star Strider on 28 Jul 2023
Dear all Any idea about the envelope of 2 or more curves via Matlab; Please see the attached Xls file Thanks
  4 Comments
Roger Stafford
Roger Stafford on 29 Feb 2016
Edited: Roger Stafford on 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.

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 29 Feb 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 Comments
Anand
Anand on 27 Jul 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 on 28 Jul 2023
@Anand — This makes no sense to me.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!