Tips

  • ユーザ定義関数呼び出し

独自関数を作成して、使う。

    • [1] Window -> New -> Procedure にプログラムを書く。

例えば累積密度関数を書く場合。

#pragma rtGlobals=1 // Use modern global access method.
//Cumulative Distribution
Function Cumulative(InputName)

String InputName
String NameOfWave
Wave w1=$InputName

NameOfWave="rank_"+InputName
Duplicate w1, $NameOfWave
sort /r w1 w1
wavestats w1
Wave rank=$NameOfWave
rank=(P+1)/V_npnts

display rank vs w1
modifygraph mirror=1,tick=2
ModifyGraph rgb=(0,0,0)
Label left "Cumulative distribution"
Label bottom "Frequency"

END

    • [2] complieボタンでコンパイル
    • [3] 関数の呼び出し「Cumulative("Wave1")」(Wave1の累積密度関数を書く)
    • [4] 他の機会に使いたい時は、File -> Open File -> Procedure で呼び出す。

[追記] 最後の"END"が抜けていると処理をしてくれないので注意。