【发布时间】:2016-09-18 19:10:26
【问题描述】:
我想通过三元算子估计断裂点 (x_F)(红色圆圈),以限制我的绘图范围。
要实现对 X(Y_max) 值的限制,stats 命令结合三元运算符似乎就足够了:
stats 'foo.csv' u 5 nooutput name 'Y_'
stats 'foo.csv' u 4 every ::Y_index_max::Y_index_max nooutput
X_max = STATS_max
plot 'foo.csv' u 4:(($4 <= X_max) ? $5 : 1/0) w l notitle
我不能使用 X_max 变量,因为由于测量错误,断裂点 (x_n > x_F) 之外还有几个点。我的想法是将 x 条目$4 相互比较,并将满足$4_prev > $4_curr 的第一个点保存为x_F=$4_prev。
【问题讨论】:
-
您应该从问题中删除对原始机械工程问题(“骨折”)的引用,或解释它。现在的样子,简直让人迷惑。
标签: iteration gnuplot ternary-operator