アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在 gnuplot4.4.2を使ってグラフを作っております。

gnuplotで片対数のグラフを書くことはできるのですが、目盛りの変更がうまくできません。
そこで質問なのですが、
gnuplotで10^-4~10^-13までの範囲をグラフで書くためには、どのようにすればいいのですか。

ちなみに
plot yrange [10^-4:10^-13]

と書くと、

y range must be greater than 0 for log scale

という、エラーメッセージが現れます。
しかし、

10^-4>0、10^-13>0

なので、どうしてエラーが出るのか分かりません。
どなたか、ヒントだけでもいいので教えてください。

A 回答 (2件)

マニュアルの「演算子」のところをよく読みましょう。



参考:
http://takeno.iee.niit.ac.jp/~foo/gp-jman/gp-jma …

→ 13.2.2 二項演算子 (Binary)
http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/2 …

べき乗は ** です。
^ビット毎の排他的論理和(XOR)、被演算子は整数、負は2の補数表現なので
10^-4 = 1010(2) ^ 11..1 1100(2) = 11..1 0110(2) = -10
10^-2 = 1010(2) ^ 11..1 1110(2) = 11..1 0100(2) = -12
となり、0以下なのでメッセージ通り対数軸には使えません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

こんな初歩的な質問に丁寧に回答をくださって、ありがとうございました。

お礼日時:2010/11/20 00:54

gnuplot のべき乗は ^ じゃないんだよ.

    • good
    • 0
この回答へのお礼

こんな初歩的な質問に回答していただきまして、ありがとうございました。

お礼日時:2010/11/20 00:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!