/******************************************************** * Calculate SAC data average value within specified time window * Usage: * sac_ave t1 t2 sac_files ... * Modified from lsac2, by Zhigang Peng, * Initial coding: Sat May 1 13:13:51 PDT 2004 ********************************************************/ #include #include #include "sac.h" int main(int argc, char **argv) { SACHEAD hd; int i,j,n1,n2; float *ar; float t1, t2, t, std, mean; if (argc < 4) { fprintf(stderr, "Usage: %s t1 t2 sac_files ...\n\ Calculate SAC data average value within specified time window\n",argv[0]); return -1; } sscanf(argv[1],"%f",&t1); sscanf(argv[2],"%f",&t2); for (i=3;ihd.npts-2) n2=hd.npts-2; if (n1>n2) { fprintf(stderr,"no time window for %s\n",argv[i]); continue; } t = n2-n1+0.; /* printf("%d %d %f\n",n2,n1,t); */ for(j=n1;j