主要内容

unique

获取 fixed.Interval 对象中的唯一值集

说明

uniqueinterval = unique(interval) 返回一个由递增排序且不重叠的区间组成的向量,这些区间将一个等效值集表示为 fixed.Interval 对象 interval

示例

示例

全部折叠

使用 unique 函数从 Interval 对象数组中获取一个不重叠的区间集。

intervals = fixed.Interval({-5,5},{-10,10},{4,20},{50,100})
    [-5,5]    [-10,10]    [4,20]    [50,100]

  1x4 fixed.Interval with properties:

              LeftEnd
             RightEnd
         IsLeftClosed
        IsRightClosed

对象中表示的前三个区间相互重叠。第四个区间与区间集不相交。

uniqueInterval = unique(intervals)
uniqueInterval = 

    [-10,20]    [50,100]

  1x2 fixed.Interval with properties:

              LeftEnd
             RightEnd
         IsLeftClosed
        IsRightClosed

输出 uniqueInterval 是一个包含两个 Interval 对象的数组,它将三个重叠的区间合并为一个 Interval 对象。

输入参数

全部折叠

输入 fixed.Interval 对象,指定为 fixed.Interval 对象或 fixed.Interval 对象数组。

输出参量

全部折叠

Interval 对象的非重叠集,以 fixed.Interval 对象或 fixed.Interval 对象数组形式返回。

interval 是标量 Interval 对象时,输出与输入相同。

版本历史记录

在 R2019b 中推出