程式語言規則的基本介紹

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 代表 plotrep 代表 replotq 代表 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 \

因此,在使用 # 評論時,最好小心並尊重 工作有意義的任何地方 的規則。