As per my code, whole curve area is becoming green. I am trying to mark Area-A as green & Area-B as red. Code-
clca=importdata('robin roy.mat');b=a.data;x=b(22000:25830,1);plot(x);id = 1:length(x) ;x(x<0)=[];findpeaks(x);findpeaks(x,'MinPeakHeight',1.15);Area1 = trapz(id(1:447),x(1:447)) ;Area2 = trapz(id(447:1815),x(447:1815)) ;hold onha1 = area(x(x<=447),'FaceColor','g');ha2 = area([447 x0], [y(x == 447) 0], 'FaceColor','r');hold offA1str = sprintf('Area 1 = %6.3f', Area1);A2str = sprintf('Area 2 = %6.3f', Area2);legend([ha1 ha2], A1str, A2str)
Best Answer