主要内容

unique

R2026b

获取 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 中推出