数式をラベルに挿入
2010/06/02
やり方は,単純に$$で文字列を囲むこと.
ただし,タイトル部分では日本語などのマルチバイト文字が入っていると正常にTeX形式で出力されません.
通常はグラフなどで日本語を扱うことは希だろうから,現状では大きな問題にはならないだろうが,注意です.
例を示します.ソースコードは次の通りです.
//
//x'==x, x(0)=1
//上の微分方程式の定義
function xdot=f(t,x)
xdot=x;
endfunction
//初期条件の定義
x0=1;
//時間に関する定義(t0:初期時間,t1:終端時間,dt:時間刻み)
t0=0; t1=1; dt=0.01;
t=t0:dt:t1;
//微分方程式solver
x=ode(x0,t0,t,f);
//ラベルの設定
xlabel('$\text{time } t [\text{s}]$');
ylabel('$\text{displacement }x[\text{m}]$');
legend('$\frac{\text{d}x}{\text{d}t}=x,\quad x(0)=1$');
//グラフの表示
plot(t,x)
次が実行例です.書式は多少いじっています.これをEPSに変換しても文字化け等は起こりません.