function x=intavg(tt,xx,t) % intavg(tt,xx,t); % Average xx(tt) over new time intervals t. tt and t are the beginning % of time intervals. The average conserves integrals. % SPdeS 8 June 2007 ni=length(t); x=NaN+zeros(ni,1); nii=length(tt); sti=max(1,find(t>tt(1),1,'first')-1); %t(ni+1)=2*t(ni)-t(ni-1); don't make up end of interval at last point for i=sti:ni-1 ii=max(1,find(tt