スクリプト中から他のスクリプトファイルを呼び出すにはload
コマンドを使います。このコマンドは、gnuplotのコマンドラインからスクリプトを呼び出すのにも使えます。
load "sub_script.plt"
上の例はスクリプトファイルsub_script.plt
を別のスクリプトから呼び出す例です。
load
コマンドは
save
コマンドで保存したスクリプト、関数、変数などを呼び出す場合などに役に立つと思います。
例えば筆者は便利な文字列変数で紹介している関数群をstring_functions.plt
というファイルに保存しておき、必要に応じてそれをload
しています。また、以下のような自然科学の定数を保存したファイルを作っておき、それをload
で使うということもしています。
c_ = 2.99792458e+8 # [m/s]
me_ = 9.1093897e-31 # [kg]
e_ = 1.60217733e-19 # [C]
mu_ = pi*4.0e-7 # [N/A^2]
eps_ = 1.0/mu_/c_**2 # [N*m^2/C^2]
h_ = 6.6260755e-34 # [J*sec]
hbar_= h_/(2.0*pi)
Na_=6.0221367e+23 # [mol^(-1)]
kB_=1.380662e-23 # [J/K]
Phi0_=h_/(2*e_)
(上記例でアンダーバー_
が変数名についているのは、他の変数と競合する可能性を減らすためです。)