No gnuplot, as expressões lógicas são avaliadas como 1 ou 0, como acontece em C. Sua função acima retornará 1 se (e somente se) o t
que você passar igualar 0 - Caso contrário, retornará 0.
A documentação sobre help operators
declara:
The operators in
gnuplot
are the same as the corresponding operators in the C programming language, except that all operators accept integer, real, and complex arguments, unless otherwise noted. The ** operator (exponentiation) is supported, as in FORTRAN.Parentheses may be used to change order of evaluation.
Não tenho muita certeza sobre quantas informações adicionais há a dizer. Há mais ajuda disponível para os vários operadores também - help operator unary
ou help operator binary
...
Veja também help user-defined
para mais informações sobre como definir funções e help expressions
para obter ajuda sobre como escrever expressões do gnuplot em geral.