Tips
- ユーザ定義関数呼び出し
独自関数を作成して、使う。
-
- [1] Window -> New -> Procedure にプログラムを書く。
例えば累積密度関数を書く場合。
#pragma rtGlobals=1 // Use modern global access method.
//Cumulative Distribution
Function Cumulative(InputName)String InputName
String NameOfWave
Wave w1=$InputNameNameOfWave="rank_"+InputName
Duplicate w1, $NameOfWave
sort /r w1 w1
wavestats w1
Wave rank=$NameOfWave
rank=(P+1)/V_npntsdisplay 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"が抜けていると処理をしてくれないので注意。