Changeset 6642 for trunk/Ohana/src/opihi/cmd.data
- Timestamp:
- Mar 18, 2006, 5:26:07 PM (20 years ago)
- Location:
- trunk/Ohana/src/opihi/cmd.data
- Files:
-
- 4 added
- 4 edited
-
Makefile (modified) (1 diff)
-
init.c (modified) (2 diffs)
-
peak.c (modified) (3 diffs)
-
periodogram.c (added)
-
test (added)
-
test/peak.sh (added)
-
test/periodogram.sh (added)
-
write_vectors.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/Makefile
r5943 r6642 68 68 $(SDIR)/mset.$(ARCH).o \ 69 69 $(SDIR)/peak.$(ARCH).o \ 70 $(SDIR)/periodogram.$(ARCH).o \ 70 71 $(SDIR)/plot.$(ARCH).o \ 71 72 $(SDIR)/dot.$(ARCH).o \ -
trunk/Ohana/src/opihi/cmd.data/init.c
r5850 r6642 53 53 int mset PROTO((int, char **)); 54 54 int peak PROTO((int, char **)); 55 int periodogram PROTO((int, char **)); 55 56 int plot PROTO((int, char **)); 56 57 int dot PROTO((int, char **)); … … 160 161 {"mset", mset, "insert a vector in a matrix"}, 161 162 {"peak", peak, "find vector peak in range"}, 163 {"periodogram", periodogram, "measure periods in unevenly sampled data"}, 162 164 {"plot", plot, "plot a pair of vectors"}, 163 165 {"dot", dot, "plot a single point"}, -
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 -
trunk/Ohana/src/opihi/cmd.data/write_vectors.c
r2843 r6642 41 41 for (i = 0; i < Nvec; i++) { 42 42 if ((vec[i] = SelectVector (argv[i + 2], OLDVECTOR, FALSE)) == NULL) { 43 fprintf (stderr, "unknown vector %s\n", argv[i+2]); 43 44 fprintf (stderr, "USAGE: write (file) vector vector ...\n"); 44 45 free (vec);
Note:
See TracChangeset
for help on using the changeset viewer.
