gpt4 book ai didi

gnuplot,检查函数是否存在(定义)

转载 作者:行者123 更新时间:2023-12-03 16:42:16 27 4
gpt4 key购买 nike

This文档演示了如何检查变量是否先前已在 gnuplot 脚本中定义。

文档中的示例:

a = 10
if (exists("a")) print "a is defined"
if (!exists("b")) print "b is not defined"

但是,是否可以检查先前是否已定义函数?

换句话说,有没有办法做到以下几点:
f(x) = 2*x 
if (exist("f(x)") print "Function is defined"

谢谢!

最佳答案

每个用户定义的函数都可用作带有前缀 GPFUN_ 的特殊变量:

f(x) = 2*x
show variables GPFUN

打印
Variables beginning with GPFUN:
GPFUN_f = "f(x) = 2+x"

所以你可以检查功能
f(x) = 2*x 
if (exist("GPFUN_f") print "Function f is defined"

关于gnuplot,检查函数是否存在(定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39208814/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com