Мне нужно интегрировать площадь под кривой между двумя известными значениями X. Значения индекса не соответствуют фактическим значениям x (например, точка данных в 3 секунды не находится в позиции 3 в массиве).
Я понял это при попытке:
time=[0.1,1.5,2.1,3.2,4.5,6];
traceVect=[0,0.1,1,2,3.0,2.9];
hold on
plot(time,traceVect,'k');
t0=1;
td=5;
time = time(1,[t0:td]);
traceVect = traceVect(1,[t0:td]);
area(time,traceVect,'FaceColor','g');
a = trapz(time,traceVect);
Что производит сюжет: