numtools

perform numerical operations on vectors and matrices in unix pipes
git clone git://src.adamsgaard.dk/numtools # fast
git clone https://src.adamsgaard.dk/numtools.git # slow
Log | Files | Refs | README | LICENSE Back to index

commit 66df2bbd7cf78e43d114abcccfc3aa00f212f6d5
parent d744129624f1e22916ef7ec84bf31d17bacdf5fe
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Wed, 25 Nov 2020 14:43:23 +0100

minor code style changes

Diffstat:
Mmax | 7+++++--
Mmean | 9++++++---
Mmin | 9++++++---
3 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/max b/max @@ -1,11 +1,14 @@ #!/usr/bin/awk -f { - for (i=0; i<NF; i++) + for (i = 0; i < NF; i++) if ($i > max[i]) max[i] = $i } END { - for (i=0; i<NF; i++) + for (i = 0; i < NF; i++) { printf("%g\t", max[i]) + if (i + 1 < NF) + printf("\t", max[i]) + } printf("\n") } diff --git a/mean b/mean @@ -1,10 +1,13 @@ #!/usr/bin/awk -f { - for (i=0; i<NF; i++) + for (i = 0; i < NF; i++) sum[i] += $i } END { - for (i=0; i<NF; i++) - printf("%g\t", sum[i]/NR) + for (i = 0; i < NF; i++) { + printf("%g", sum[i]/NR) + if (i + 1 < NF) + printf("\t") + } printf("\n") } diff --git a/min b/min @@ -1,11 +1,14 @@ #!/usr/bin/awk -f { - for (i=0; i<NF; i++) + for (i = 0; i < NF; i++) if ($i < min[i]) min[i] = $i } END { - for (i=0; i<NF; i++) - printf("%g\t", min[i]) + for (i = 0; i < NF; i++) { + printf("%g", min[i]) + if (i + 1 < NF) + printf("\t") + } printf("\n") }