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


製品詳細はこちら

<< シーケンス / 関数に関するFAQ一覧へ戻る