演算子

ここでは gnuplot で使用可能な演算子の一覧を示します.


二項演算子 (Binary)

演算子解説
+a + b
-a - b
*a * b
/a / b
%a % b余剰
**a ** bべき乗
&a & bビット積 (AND)
|a | bビット和 (OR)
^a ^ bビット排他的論理和 (XOR)
==a == b等しい
!=a != b等しくない
&&a && b論理的AND
||a || b論理的OR

三項演算子 (Ternary)

演算子解説
?:a ? b : c三項演算子

三項演算子は最初の引数 a が真(ゼロ以外) ならば2番目の引数 b の値を返し,そうでなければ3番目の引数 c を返します.

gnuplot> set yrange[-2:2]
gnuplot> f(x) = x <= 0 ? -1 : 1
gnuplot> plot f(x)

出力

ステップ関数

単項演算子 (Unary)

演算子解説
++aプラス符号
--aマイナス符号
~~a1の補数 (ビット反転)
!!a論理的否定
!a!階乗