tfix column indexing - numtools - perform numerical operations on vectors and m… | |
git clone git://src.adamsgaard.dk/numtools | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit bd0b15dade8e5a6309e69b834d2830b2d5832239 | |
parent 28866edd3b5db9c04759e3ffa034d698ba2022fd | |
Author: Anders Damsgaard <[email protected]> | |
Date: Sun, 6 Jun 2021 16:40:41 +0200 | |
fix column indexing | |
Diffstat: | |
M max | 6 +++--- | |
M mean | 6 +++--- | |
M min | 6 +++--- | |
M sum | 6 +++--- | |
4 files changed, 12 insertions(+), 12 deletions(-) | |
--- | |
diff --git a/max b/max | |
t@@ -1,13 +1,13 @@ | |
#!/usr/bin/awk -f | |
{ | |
- for (i = 0; i < NF; i++) | |
+ for (i = 1; i <= NF; i++) | |
if (NR == 1 || $i > max[i]) | |
max[i] = $i | |
} | |
END { | |
- for (i = 0; i < NF; i++) { | |
+ for (i = 1; i <= NF; i++) { | |
printf("%g", max[i]) | |
- if (i + 1 < NF) | |
+ if (i < NF) | |
printf("\t") | |
} | |
printf("\n") | |
diff --git a/mean b/mean | |
t@@ -1,12 +1,12 @@ | |
#!/usr/bin/awk -f | |
{ | |
- for (i = 0; i < NF; i++) | |
+ for (i = 1; i <= NF; i++) | |
sum[i] += $i | |
} | |
END { | |
- for (i = 0; i < NF; i++) { | |
+ for (i = 1; i <= NF; i++) { | |
printf("%g", sum[i] / NR) | |
- if (i + 1 < NF) | |
+ if (i < NF) | |
printf("\t") | |
} | |
printf("\n") | |
diff --git a/min b/min | |
t@@ -1,13 +1,13 @@ | |
#!/usr/bin/awk -f | |
{ | |
- for (i = 0; i < NF; i++) | |
+ for (i = 1; i <= NF; i++) | |
if (NR == 1 || $i < min[i]) | |
min[i] = $i | |
} | |
END { | |
- for (i = 0; i < NF; i++) { | |
+ for (i = 1; i <= NF; i++) { | |
printf("%g", min[i]) | |
- if (i + 1 < NF) | |
+ if (i < NF) | |
printf("\t") | |
} | |
printf("\n") | |
diff --git a/sum b/sum | |
t@@ -1,12 +1,12 @@ | |
#!/usr/bin/awk -f | |
{ | |
- for (i = 0; i < NF; i++) | |
+ for (i = 1; i <= NF; i++) | |
sum[i] += $i | |
} | |
END { | |
- for (i = 0; i < NF; i++) { | |
+ for (i = 1; i <= NF; i++) { | |
printf("%g", sum[i]) | |
- if (i + 1 < NF) | |
+ if (i < NF) | |
printf("\t") | |
} | |
printf("\n") |