IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 11231


Ignore:
Timestamp:
Jan 22, 2007, 2:54:26 PM (19 years ago)
Author:
eugene
Message:

added default choice to stats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/stats.c

    r7917 r11231  
    2929  }
    3030
    31   if (argc != 6) {
     31  if ((argc != 2) | (argc != 6)) {
    3232    gprint (GP_ERR, "USAGE: stats <buffer> sx sy nx ny\n");
     33    gprint (GP_ERR, "OR:    stats <buffer>\n");
    3334    return (FALSE);
    3435  }
     
    3637  if ((buf = SelectBuffer (argv[1], OLDBUFFER, TRUE)) == NULL) return (FALSE);
    3738
    38   sx = strcmp (argv[2], "-") ? atof (argv[2]) : 0;
    39   sy = strcmp (argv[3], "-") ? atof (argv[3]) : 0;
    40   nx = strcmp (argv[4], "-") ? atof (argv[4]) : buf[0].matrix.Naxis[0];
    41   ny = strcmp (argv[5], "-") ? atof (argv[5]) : buf[0].matrix.Naxis[1];
     39  if (argc == 2) {
     40    sx = strcmp (argv[2], "-") ? atof (argv[2]) : 0;
     41    sy = strcmp (argv[3], "-") ? atof (argv[3]) : 0;
     42    nx = strcmp (argv[4], "-") ? atof (argv[4]) : buf[0].matrix.Naxis[0];
     43    ny = strcmp (argv[5], "-") ? atof (argv[5]) : buf[0].matrix.Naxis[1];
     44  } else {
     45    sx = 0;
     46    sy = 0;
     47    nx = buf[0].matrix.Naxis[0];
     48    ny = buf[0].matrix.Naxis[1];
     49  }
    4250
    4351  Npix = N1 = N2 = 0;
     
    6371  N1 = N1 / Npix;
    6472
    65   /* calculate mode, median */
     73/* calculate mode, median */
    6674  median = mode = 0.5*(max + min);
    6775  if ((max - min) != 0) {
     
    96104    gprint (GP_LOG, "  mean    stdev    min     max   median   Npix   Total\n");
    97105    gprint (GP_LOG, "%7.4g %7.4g %7.4g %7.4g %7.4g %7.0f %7.4g\n", N1, sqrt (N2/Npix - N1*N1),
    98              min, max, median, Npix, Npix*N1);
     106            min, max, median, Npix, Npix*N1);
    99107  }
    100108
Note: See TracChangeset for help on using the changeset viewer.