タグ

ifに関するaontのブックマーク (1)

  • gnuplot / misc (1)

    3項演算子 (A ? B : C) の使い方. 3項演算子は,C言語のそれと同様に働きます,と言うとあまりに不親切な ので,もう少し詳しく説明しましょう.3項演算子とは A ? B : C のように書 かれたもので,Aは条件式,BとCは実行文です.これは,Aが真ならBを実行し, そうでなければCを実行せよ,という意味を表します.X>0の範囲ではexp(-x), Xが負の領域ではexp(4*x)となる関数をプロットしてみましょう. gnuplot> set xrange [-5:5] gnuplot> plot x>0 ? exp(-x) : exp(4*x) 条件式を入れ子にすれば,もう少し複雑な関数を定義することも可能です. Xの絶対値の範囲に応じてY値が離散的に変化する関数を作ってみましょう. gnuplot> f(x)= (abs(x)<1) ? 100 : ( (abs(x)<2

  • 1