gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/gdt-plot.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gdt-plot.lua')
-rw-r--r--gdt-plot.lua 15
1 files changed, 9 insertions, 6 deletions
diff --git a/gdt-plot.lua b/gdt-plot.lua
index 5438d05f..50ce5d99 100644
--- a/gdt-plot.lua
+++ b/gdt-plot.lua
@@ -166,13 +166,16 @@ local function rect_funcbin(t, jxs, jys, jes)
local f0 = jp.f0 and jp.f0() or 0
local e = collate_factors(t, i, jes)
e[#e+1] = jp.name
- local ie = add_unique(enums, e)
- local ix = add_unique(labels, c)
- local cc = vec2d_incr(count, ix, ie)
- local v_accu = vec2d_get(val, ix, ie) or f0
+
local v = t:get(i, jy)
- vec2d_set(val, ix, ie, fy(v_accu, v, cc))
- fini_table[ie] = fini
+ if v then
+ local ie = add_unique(enums, e)
+ local ix = add_unique(labels, c)
+ local cc = vec2d_incr(count, ix, ie)
+ local v_accu = vec2d_get(val, ix, ie) or f0
+ vec2d_set(val, ix, ie, fy(v_accu, v, cc))
+ fini_table[ie] = fini
+ end
end
end
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月16日 12:41:31 +0000

AltStyle によって変換されたページ (->オリジナル) /