编程语言规则的基本介绍
从 gnuplot 5.0 官方在线文档:
gnuplot 的命令语言是大小写敏感的,写的,即命令和函数名小写是不一样的那些写在首都。只要缩写不含糊,所有命令名称都可以缩写。任意数量的命令可能出现在一行上,以分号
;
分隔。 (T. Williams,C。Kelley - gnuplot 5.0,交互式绘图程序 )
这些基本规则的一些例子是
1.区分大小写的语言
以大写字母键入小写的定义命令将生成 invalid command
警告。 **
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
N
变量也将与 n
变量不同。
2.缩写
你可以在此处找到几乎完整的缩写列表。无论如何, gnuplot 中任何命令的前三个字母总是作为缩写。一些命令也允许更强大的收缩。下面给出一个小例子。
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
其中 p
代表 plot
,rep
代表 replot
,q
代表 quit
。
3.分隔符
用于在单线上分离命令的符号是 ;
set title "My First Plot"; plot 'data'; print "all done!"
5.评论
支持注释如下:
#
可能出现在一行中的大多数地方,而 gnuplot 将忽略该行的其余部分。它不会在引号,内部数字(包括复数),内部命令替换等内部产生这种效果。简而言之,它适用于任何有意义的工作。 ( Ibidem )
只要记住简单的 任何有意义的工作 规则。
gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
^
invalid expression
4.扩展命令
命令可以通过结束每一行而延伸到几条输入行,但是最后一行用反斜杠(
\
)。反斜杠必须是每行的最后一个字符。效果就好像反斜杠和换行不存在一样。也就是说,没有暗示空格,也没有终止评论。因此,评论出一个连续的行注释掉整个命令。 ( Ibidem )
例如,要在多行上分割 plot
命令,
plot\
sin(x),\
cos(x)
将绘制相同的
plot sin(x), cos(x)
关于 评论出一条连续的线条评论整个命令 的一点注意事项。如果键入命令
plot\
sin(x),\ # I would like to comment here
cos(x)
将发生错误:
gnuplot> plot\
> sin(x),\ # I would like to comment here
^
invalid character \
因此,在使用 #
评论时,最好小心并尊重 工作有意义的任何地方 的规则。