Changeset 6642 for trunk/Ohana/src/opihi/cmd.data/peak.c
- Timestamp:
- Mar 18, 2006, 5:26:07 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/peak.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/peak.c
r4689 r6642 3 3 int peak (int argc, char **argv) { 4 4 5 int i, imax;5 int i, N, imax, QUIET; 6 6 double start, end, xmax, ymax; 7 7 float *X, *Y; 8 8 Vector *vecx, *vecy; 9 9 10 if (argc != 5) { 11 fprintf (stderr, "USAGE: peak <x> <y> start end\n"); 10 QUIET = FALSE; 11 if ((N = get_argument (argc, argv, "-q"))) { 12 QUIET = TRUE; 13 remove_argument (N, &argc, argv); 14 } 15 16 if ((argc != 5) && (argc != 3)) { 17 fprintf (stderr, "USAGE: peak <x> <y> [start end]\n"); 12 18 return (FALSE); 13 19 } … … 16 22 if ((vecy = SelectVector (argv[2], OLDVECTOR, TRUE)) == NULL) return (FALSE); 17 23 18 start = atof (argv[3]); 19 end = atof (argv[4]); 24 if (argc == 5) { 25 start = atof (argv[3]); 26 end = atof (argv[4]); 27 } else { 28 start = vecx[0].elements[0]; 29 end = vecx[0].elements[vecx[0].Nelements - 1]; 30 } 20 31 21 32 X = vecx[0].elements; … … 39 50 set_variable ("peaknum", imax); 40 51 41 fprintf (stderr, "peak %f @ %f (%d)\n", ymax, xmax, imax);52 if (!QUIET) fprintf (GetOutfile(), "peak %f @ %f (%d)\n", ymax, xmax, imax); 42 53 43 54 return (TRUE); 44 55 } 45
Note:
See TracChangeset
for help on using the changeset viewer.
