書式: sqsum()
で与えられた数値の平方和を計算する。 NULL値は無視されるが、全てがNULL値であれば結果もNULLとなる。
$ more dat1.csv id,v1,v2,v3 1,1,2,3 2,-5,2,1 3,1,,3 4,,, $ mcal c='sqsum(${v1},${v2},${v3})' a=rsl i=dat1.csv o=rsl1.csv #END# kgcal a=rsl c=sqsum(${v1},${v2},${v3}) i=dat1.csv o=rsl1.csv $ more rsl1.csv id,v1,v2,v3,rsl 1,1,2,3,14 2,-5,2,1,30 3,1,,3,10 4,,,,
vから始まる項目(v1,v2,v3)をワイルドカード「v*」によって指定している。
$ mcal c='sqsum(${v*})' a=rsl i=dat1.csv o=rsl2.csv #END# kgcal a=rsl c=sqsum(${v*}) i=dat1.csv o=rsl2.csv $ more rsl2.csv id,v1,v2,v3,rsl 1,1,2,3,14 2,-5,2,1,30 3,1,,3,10 4,,,,