程式語言規則的基本介紹
從 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 \
因此,在使用 #
評論時,最好小心並尊重 工作有意義的任何地方 的規則。