How to calculate area under the curve for bins
조회 수: 2 (최근 30일)
이전 댓글 표시
Apologies for my wording; I am relatively new to MATLAB. My problem is:
I've used
AUC (:,i) = trapz(x, y);
and it obviously gives me the areas under the entire curve. I am trying to use a different 'y' (in that this y1 is divided into bins, and each bin is averaged to one value) to find the area under the curve of each bin. However, using trapz(x,y1) gives me the error LENGTH(X) must equal the length of Y in dim 1.. What other possibilities are there?
댓글 수: 0
답변 (1개)
Jan
2017년 3월 14일
[N, edges, bin] = histcounts(y, y1);
Result = splitapply(@mean, x, bin);
The first command finds the bins of y according to the coarser grid y1. Only the bin output is required. The second line calculates the averages over the bins.
댓글 수: 2
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!