MATLAB Answers

How do I calculate the area under a curve?

90 views (last 30 days)
SS
SS on 14 May 2020
Commented: Image Analyst on 16 May 2020
I have a reading curve from some experimental observations. I want to calculate the area under the curve - between customized X and Y values. I want it in between X=[-0.9,+0.9] and Y=[0.3,0.45]. How can I do it? I am attaching the figure for reference.

Accepted Answer

Image Analyst
Image Analyst on 14 May 2020
Edited: Image Analyst on 14 May 2020
Did you try
indexes = X >= -0.9 & X <= 0.9;
area = trapz(X(indexes), Y(indexes))
But what do you mean with those Y limits? That would just be a rectangular box under the curve.
  2 Comments
Image Analyst
Image Analyst on 16 May 2020
Yes, but you'd have to somehow extract the x and y out of the figure. I never do that but I know it's possible. How did the figure get made in the first place? Why do you not have the actual coordinates in your script, function, or in a mat file???

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!

Translated by