这是一个包含 2 个趋势的图:
我想找到黑色曲线下方(黑线都是一种趋势的一部分)但蓝色曲线上方的区域。
%w = wavelength array, Tf = filter Transmission, Ts = spectrum Transmission
figure
plot(w,Tf,'b')
hold on
plot(w,Ts,'k')
选择位于蓝线 (
Ts
) 上方的黑线 (Tf
) 部分并积分 (trapz
):
d = max(Ts-Tf,0); % or max(Tf,Ts)-Tf; % thanks, matheburg!
trapz(w,d)