gpt4 book ai didi

function - Gnuplot 中的过程

转载 作者:行者123 更新时间:2023-12-02 07:05:50 25 4
gpt4 key购买 nike

有没有办法在 Gnuplot 中使用过程(或类似 C 的函数)?我需要一些非常简单的东西,就像:

function func1()
{
var1 = "string1";
var2 = var1."string2";

return var2;
}

使我的 gnuplot 脚本更紧凑一点。

最佳答案

Gnuplot 支持带参数的(简单)函数:

func1(x)=x."string2"

如果您使用的是 gnuplot 4.4,则可以创建更复杂的“内联”函数:
func1(x)=(var1=x, var2=var1."string2", var1.var2)  #returns x.x."string2"

在这种形式中,函数的最后一部分是返回的内容 ( var1.var2 ) 并且语句从左到右求值。

如果你想拥有不接受参数的函数,你可以(通常)使用宏:
set macro
funcmacro='"string1"."string2"'
print @funcmacro

关于function - Gnuplot 中的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144714/

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