Main Content

intersect

fixed.Interval オブジェクトの交差

R2019b 以降

説明

C = intersect(A, B)fixed.Interval オブジェクト AB の交差を返します。

すべて折りたたむ

2 つの fixed.Interval オブジェクトを作成します。

interval1 = fixed.Interval(-10,10)
interval1 = 
    [-10,10]

  1x1 fixed.Interval with properties:

              LeftEnd: -10
             RightEnd: 10
         IsLeftClosed: true
        IsRightClosed: true
interval2 = fixed.Interval(0,20)
interval2 = 
    [0,20]

  1x1 fixed.Interval with properties:

              LeftEnd: 0
             RightEnd: 20
         IsLeftClosed: true
        IsRightClosed: true

2 つの Interval オブジェクトの交差を検出します。

intervalIntersection12 = intersect(interval1,interval2)
intervalIntersection12 = 
    [0,10]

  1x1 fixed.Interval with properties:

              LeftEnd: 0
             RightEnd: 10
         IsLeftClosed: true
        IsRightClosed: true

出力は、その範囲が 2 つの入力 Interval オブジェクトの範囲の交差である Interval オブジェクトです。

2 つの入力 Interval オブジェクトの範囲がオーバーラップしない場合、出力は空の Interval オブジェクトです。

interval3 = fixed.Interval(100,200)
interval3 = 
    [100,200]

  1x1 fixed.Interval with properties:

              LeftEnd: 100
             RightEnd: 200
         IsLeftClosed: true
        IsRightClosed: true
intervalIntersection13 = intersect(interval1,interval3)
intervalIntersection13 = 

  1x0 fixed.Interval with properties:

              LeftEnd
             RightEnd
         IsLeftClosed
        IsRightClosed

入力引数

すべて折りたたむ

入力 fixed.Interval オブジェクト。fixed.Interval オブジェクト、または fixed.Interval オブジェクトの配列として指定します。

出力引数

すべて折りたたむ

入力 fixed.Interval オブジェクトの交差。fixed.Interval オブジェクトまたは fixed.Interval オブジェクトの配列として返されます。

出力 Interval オブジェクトには両方の入力 AB のすべての値が含まれます。

バージョン履歴

R2019b で導入