gpt4 book ai didi

Gnuplot for 循环增量小于 1

转载 作者:行者123 更新时间:2023-12-04 17:46:29 26 4
gpt4 key购买 nike

我试图绘制以下内容

plot for [h=0:2:0.1] sin(h*x)

但它给出了以下错误
gnuplot> plot for [h=0:2:0.1] sin(x*h)
^
Expecting iterator for [<var> = <start> : <end> {: <incr>}]
or for [<var> in "string of words"]

但以下行工作得很好
plot for [h=0:2:1.1] sin(x*h)

这是一个错误还是应该以这种方式工作?我的意思是,为什么它不接受小于 1 的增量?

我正在使用以下版本的 gnuplot
G N U P L O T
Version 5.0 patchlevel 1 last modified 2015-06-07

最佳答案

Gnuplot 仅支持整数值的迭代(请参阅文档部分“绘图命令中的循环”,第 98 页)。小于 1 的值被转换为整数 0 ,这是不允许的。使用例如

plot for [h=0:3:1.5] sin(x*h) title sprintf('%.1f', h)

h 绘制四条曲线具有值 0, 1, 2, 3 .要使用较小的值,您必须稍后缩放迭代值:
plot for [h=0:20:1] sin(0.1*h*x)

关于Gnuplot for 循环增量小于 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244494/

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