gpt4 book ai didi

plot - gnuplot 中 'plot' 命令中的“if”语句

转载 作者:行者123 更新时间:2023-12-04 13:03:32 25 4
gpt4 key购买 nike

我正在编写一个 gnuplot (5.2) 脚本,如果设置了标志,我只想绘制某些函数或数据文件。一个适用于 gnuplot 的例子是:

if(flag==0){plot sin(x)}

if(flag==1){plot sin(x), cos(x)}

所以根据'flag'的值,我可以制作略有不同的图。但是,以上述方式进行操作意味着为标志的每个设置重复绘图命令,如果我的标志有多个设置,这很快就会变得费力。有没有办法在 plot 命令中使用“if”语句?例如,类似于:
plot sin(x), if(flag==1){cos(x)}

这样我就可以只使用一次“情节”就可以完成所有事情。

最佳答案

制作一个空的绘图窗口

plot "-" ps 0 notitle
0 0
e

(或类似的)然后做你原来的计划,但用“重新绘制”
if(flagsin==1){replot sin(x)}
if(flagcos==1){replot cos(x)}

关于plot - gnuplot 中 'plot' 命令中的“if”语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46498310/

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