how to convert co-ordinates of a plot as a single vector ?

1 view (last 30 days)
I have two vectors that contain a series of nos with a lot of repetitions ranging from 1:100 and from 1:83. but they are of the same length (1x1685)
I want to obtain the co-ordinates as a single vector with length of 83 ranging between the value 1:100 basically i can plot my data as
plot(a(1:1685),b(1:1685));
But I need to get the area under the curve of this plot - its a graph with xlimit 83 and ylimit 100 with 1685 data points

Accepted Answer

Star Strider
Star Strider on 8 Feb 2017
To get the area-under-the-curve, use the trapz or cumtrapz function.
AUC_Total = trapz(a(1:1685),b(1:1685));
AUC_Stepwise = cumtrapz(a(1:1685),b(1:1685));
Note that:
AUC_Total = AUC_Stepwise(end);
  6 Comments

Sign in to comment.

More Answers (1)

Aravind Krishna
Aravind Krishna on 17 Feb 2017
Thanks it worked.... sorry for the late response

Community Treasure Hunt

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

Start Hunting!