gnuplot usou a função definida - existe documentação abrangente?

0

Eu estou tentando escrever uma função cumulativa (minha versão do gnuplot NÃO possui a opção de acumulação suave!)

Mas a documentação para funções definidas pelo usuário é muito limitada. Por exemplo, o que isso faz? Os docs listam isso - mas não explicam isso?!

delta(t) = (t == 0)

Existe uma explicação mais detalhada em algum lugar?

    
por ManInMoon 23.03.2013 / 10:01

1 resposta

1

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.

    
por 23.03.2013 / 16:30

Tags