FAQ
FAMOS
シーケンス / 関数top
└シーケンス / 関数
ID.
Q. 0以外の最小値を求めたい。
A.
Sort()関数で並べ替えた後、0以外になる最初の数値を調べることで求めることができます。
例)
Data = (ASin(Sin(ramp(0, 0.1, 50) * PI2 * 1 - PI/2)) / PI + 0.5) * 2 ; サンプルデータ。三角波。
_sort = Sort(Data, 1) ; 昇順にソート
MinExcept0 = 0 ; 0以外の最小値。見つからなかった場合は0。
; foreach VALUE列挙タイプはVer7.3以降が必要。7.2まではSAMPLE列挙タイプ, while文などで。
foreach VALUE _v IN _sort
if 0 < _v
MinExcept0 = _v
break
end
end