MATLAB: How to calculate areas between two curves

area

Hi, I am trying to calculate the area between 2 curves, like the curves in the example. how can I do that? i need to do it for numerous curves. for example:
curve1 = 0.0989692836954155 0.0980507726291331 0.0970384942424882 0.0959238642687756 0.0946835230115012 0.0932895426527453 0.0917234414101345 0.0899833361777939 0.0880799175045176 0.0860266166099910 0.0838338165624588 0.0815122241688921 0.0790808183293079 0.0765691735724359 0.0740082611942615 0.0714150109744370 0.0687840002562702 0.0660961982185266 0.0633408591445215 0.0605334186789844 0.0577119283126279 0.0549099837016135 0.0521246262286784 0.0493064410337668 0.0463864265579466 0.0433269656901957 0.0401622148119045 0.0369948482304745 0.0339434273808555 0.0310700336554424 0.0283355565867604 0.0256154390277126 0.0227698364039799 0.0197253032108188 0.0165162589001037 0.0132604339793142 0.0100856539560414 0.00705608433312979 0.00414390520419070 0.00126011311670960 -0.00168087515836256 -0.00470728685876386 -0.00777931393376842 -0.0108223437236493 -0.0137763652358777 -0.0166275807150827 -0.0194053699817629 -0.0221532727932491 -0.0248980315377258 -0.0276373283212288 -0.0303504002037458 -0.0330198377302442 -0.0356479953138234 -0.0382581662754421 -0.0408816871571739 -0.0435395007591687 -0.0462276612423845 -0.0489132001278921 -0.0515429438313566 -0.0540639500652095 -0.0564491415871880 -0.0587162822289883 -0.0609270401183199 -0.0631602051491437 -0.0654683380504257 -0.0678414154262375 -0.0702025201892805 -0.0724441107845225 -0.0744869937547311 -0.0763258409771605 -0.0780301884167565 -0.0796979647924105 -0.0813915450458150 -0.0831000107235126 -0.0847538918055738 -0.0862810535384935 -0.0876617395537291 -0.0889407055687913 -0.0901863868699885 -0.0914280084128462 -0.0926202655878144 -0.0936661942167560 -0.0944851017117010 -0.0950765987265589 -0.0955317126197500 -0.0959792026142186 -0.0965025991348451 -0.0970857599355654 -0.0976248537427748 -0.0979971936784082 -0.0981375159946094 -0.0980693789677133 -0.0978744488061975 -0.0976280832004828 -0.0973512811965863 -0.0970117266659352 -0.0965658180186982 -0.0960022984601718 -0.0953505345655854 -0.0946490274140874 -0.0939045672921766 -0.0930804617168103 -0.0921268508890225 -0.0910285585621825 -0.0898280698249298 -0.0885993015447445 -0.0873885202389159 -0.0861691605202119 -0.0848511725805109 -0.0833450757252396 -0.0816363420439601 -0.0798124498016682 -0.0780156254364824 -0.0763480304908277 -0.0747933756548345 -0.0732111451303255 -0.0714111533314378 -0.0692614235768821 -0.0667603786718409 -0.0640299862198316 -0.0612402469972930 -0.0585185130083402 -0.0559005234682048 -0.0533448681580339 -0.0507873304766895 -0.0481893237342015 -0.0455484554110783 -0.0428742230401606 -0.0401588194395659 -0.0373720900994153 -0.0344847152198117 -0.0314973527521590 -0.0284478520503567 -0.0253875236968152 -0.0223442406787405 -0.0193022360571707 -0.0162158226055582 -0.0130472538030799 -0.00979949533628701 -0.00651840132395182 -0.00326263551629019 -6.46978275955021e-05 0.00308695464274161 0.00623130639618437 0.00939689383627602 0.0125718179232230 0.0157044674859927 0.0187345934343982 0.0216323608594254 0.0244182579956563 0.0271515934524434 0.0298975565122518 0.0326959006014996 0.0355499558460893 0.0384381436033414 0.0413348835694362 0.0442244498787461 0.0471003369965209 0.0499552637674267 0.0527730762089319 0.0555300620350752 0.0582042724852784 0.0607852330098089 0.0632772359685524 0.0656952019141735 0.0680572627194293 0.0703788660744148 0.0726700978098998 0.0749349115119934 0.0771708509599728 0.0793698446030156 0.0815215784199372 0.0836189131634933 0.0856614774888561 0.0876528055437404 0.0895903582871279 0.0914542159085678 0.0932037594633119 0.0947882569263684 0.0961682089749575 0.0973358597356840 0.0983220414694545 0.0991840990406576 0.0999810494109618 0.100749463514579 0.101491991841557 0.102181795550724 0.102777076119958 0.103236524225107 0.103529766651196 0.103642505659486 0.103578790071312 0.103361192422746 0.103026711987708 0.102616355749627 0.102160661923155 0.101668315790760 0.101125306514805 0.100506053328462 0.0997895182605695
curve2 = 0.0979233705137897 0.0971265236237218 0.0962100983680664 0.0951732531801908 0.0940295732921318 0.0927996715455928 0.0914994081914957 0.0901310747814553 0.0886830131545569 0.0871376505664522 0.0854824836837488 0.0837168825991731 0.0818508482248786 0.0798976475711516 0.0778663225449806 0.0757594693674552 0.0735770348096373 0.0713219228581633 0.0690019229734620 0.0666258772848926 0.0641972707835449 0.0617110941097225 0.0591574500654542 0.0565296832339306 0.0538305004897490 0.0510705041038506 0.0482595016767283 0.0453973343461881 0.0424723972742082 0.0394707273565919 0.0363901157600818 0.0332487004314044 0.0300803036227572 0.0269179531200800 0.0237759814696751 0.0206429586890370 0.0174906588429711 0.0142931793519211 0.0110433257888802 0.00775564929948185 0.00445535809164525 0.00116231408780283 -0.00211797234511426 -0.00539079172543316 -0.00866075607673144 -0.0119229455950010 -0.0151643321791277 -0.0183739347452587 -0.0215522870963044 -0.0247108360244328 -0.0278600613435522 -0.0309949724221846 -0.0340901023478994 -0.0371099276230433 -0.0400291168361398 -0.0428488996920562 -0.0455975870303707 -0.0483139488413264 -0.0510240743077294 -0.0537267956530945 -0.0563965924090660 -0.0590007685823951 -0.0615184623244556 -0.0639490633568775 -0.0663061754759337 -0.0686035335325529 -0.0708437658063162 -0.0730170432585355 -0.0751083725876746 -0.0771063542648931 -0.0790068170118251 -0.0808104136259874 -0.0825186420989218 -0.0841332620462102 -0.0856596953781714 -0.0871100403442693 -0.0885005414463808 -0.0898427798924209 -0.0911338585843085 -0.0923532039550240 -0.0934698623868889 -0.0944568623850512 -0.0953039050251711 -0.0960204924892053 -0.0966280493515654 -0.0971468252435081 -0.0975861435805785 -0.0979432299177370 -0.0982094138168430 -0.0983779603168163 -0.0984481442963636 -0.0984242944299945 -0.0983125100203917 -0.0981184404041397 -0.0978470513867209 -0.0975026240862833 -0.0970871430117401 -0.0965977409854134 -0.0960262113700276 -0.0953629151380227 -0.0946036608750354 -0.0937544970678314 -0.0928295550641040 -0.0918418766211620 -0.0907931446959314 -0.0896703066829039 -0.0884527587213748 -0.0871257428847634 -0.0856901110790302 -0.0841605031871529 -0.0825525568535215 -0.0808687188585637 -0.0790943313682225 -0.0772085684843848 -0.0752033439857404 -0.0730962141833495 -0.0709264808342221 -0.0687354234873402 -0.0665433858089091 -0.0643393546969239 -0.0620901803407637 -0.0597627562828031 -0.0573435423804889 -0.0548424189584194 -0.0522799480151879 -0.0496694376712151 -0.0470083934919078 -0.0442857179037050 -0.0414979503559229 -0.0386602396807216 -0.0358016545648326 -0.0329469212607247 -0.0300980236558323 -0.0272303350822878 -0.0243077937579338 -0.0213075608412227 -0.0182371888785399 -0.0151322310750850 -0.0120359025120469 -0.00897484171183305 -0.00594724173567242 -0.00293031071982804 9.97152447586201e-05 0.00314992630652817 0.00620742945844821 0.00925111954565178 0.0122683994296559 0.0152639959233650 0.0182548031110530 0.0212553487222618 0.0242650256655845 0.0272662862639148 0.0302346663592439 0.0331532585426444 0.0360218385628673 0.0388552712068717 0.0416732069951310 0.0444880788137768 0.0472981831266348 0.0500884157992411 0.0528366557643093 0.0555217628600147 0.0581299556606842 0.0606581597598053 0.0631140001777290 0.0655122996136135 0.0678683986327074 0.0701901459079547 0.0724722105774151 0.0746964985889935 0.0768397145002053 0.0788846197818439 0.0808283796166630 0.0826823459746925 0.0844627589936672 0.0861779929224408 0.0878207777480334 0.0893709677112183 0.0908075191248235 0.0921220054100249 0.0933246580807474 0.0944386346620722 0.0954858735024139 0.0964733842970517 0.0973885390769682 0.0982061752390298 0.0989029604108408 0.0994702103621317 0.0999176731180227 0.100266538082477 0.100536336952283 0.100733642744973 0.100848925093361 0.100862864699529 0.100757989211463 0.100528707660401 0.100184042714078 0.0997417138077323 0.0992172193753004 0.0986144352008762
Thanks.

Best Answer

I am not certain what you want to do.
Try this:
x = 1:numel(curve1); % Use The Appropriate Vector For The Most Accurate Results
hbar = min([curve1; curve2]); % Denoted By Horzontal Bars
vbar = max([curve1; curve2]) - hbar; % Denoted By Vertical Bars
SDI = trapz(x,vbar) / (trapz(x,vbar) + trapz(x,hbar)); % Use ‘trapz’ To Do The Integration
Experiment to get the result you want.