print1.c 667 B

1234567891011121314151617181920212223242526
  1. #include <grass/gis.h>
  2. #include <grass/glocale.h>
  3. #include <grass/imagery.h>
  4. #include <grass/cluster.h>
  5. int print_band_means(FILE * fd, struct Cluster *C)
  6. {
  7. int band;
  8. fprintf(fd, "\n");
  9. fprintf(fd, _("means and standard deviations for %d band%s\n\n"),
  10. C->nbands, C->nbands == 1 ? "" : "s");
  11. fprintf(fd, _(" means "));
  12. for (band = 0; band < C->nbands; band++)
  13. fprintf(fd, " %g", C->band_sum[band] / C->npoints);
  14. fprintf(fd, "\n");
  15. fprintf(fd, _(" stddev "));
  16. for (band = 0; band < C->nbands; band++)
  17. fprintf(fd, " %g",
  18. I_stddev(C->band_sum[band], C->band_sum2[band], C->npoints));
  19. fprintf(fd, "\n\n");
  20. return 0;
  21. }