gunplot
1gnuplot> plot[-2*pi:2*pi] abs(f(x, 0.0, 2)) w l lw 5 2 undefined variable: x 3
ターミナルを使っていて今までは特にxに関してx=〜のように定義せずこのようなxが入ったコマンドを入れてもエラーが出ることはなかったのですが,ターミナルでclearをコマンドとして入力してからset xticsなどを入力してもこのようにxが定義されていないと出ます.
原因がよくわかりません.よろしくお願いいたします.
またポーラープロットをしようとするとこのようなエラーが出ます.
gnuplot
1gnuplot> set grid polar 2gnuplot> set size ratio -1 3gnuplot> plot[-pi:pi][] abs(f2(pi*cos(pi/2-t)))/sum w l lw 5 4 warning: difficulty making room for xtic labels
関数f()を適当に定義して実行してみましたけど、エラー出ません
f(x, u, s)=exp(-(x-u)**2/(2*s**2))/(sqrt(2*pi)*s)
plot [-2*pi:2*pi] abs(f(x, 0.0, 2)) w l lw 5
set dummyコマンドで仮変数名を変更すると、エラー出ます
set dummy t
f(x, u, s)=exp(-(x-u)**2/(2*s**2))/(sqrt(2*pi)*s)
plot [-2*pi:2*pi] abs(f(x, 0.0, 2)) w l lw 5
→ undefined variable: x
その場合は、下記を実行すれば直ります
unset dummy
jbpb0さんが指摘しているようにdummy変数が変わってしまったのだと思います。
polarプロットの質問も含まれているので、もしかしたら事前に
set polar
を実行してしまっているのかもしれません。その場合は、tがダミー変数になってしまっているので、
unset polar
とすれば x がdummy変数に戻ります。
あなたの回答
tips
プレビュー