unique
- unique
C = unique(A)
返回与 A 中相同的数据,但是不包含重复项。C 已排序。- 如果 A 是表或时间表,则 unique 按排序顺序返回 A 中的唯一行。对于时间表,当确定行是否唯一时,unique 会考虑行时间和行值,并按行时间对输出时间表 C 排序。
C = unique(A,setOrder)
以特定顺序返回 A 的唯一值。setOrder 可以是 ‘sorted’(默认值)或 ‘stable’。- setOrder - 顺序标志
- 顺序标志以 ‘sorted’ 或 ‘stable’ 指定,指示 C 中值(或行)的顺序。
- ‘sorted’ 按排定的顺序返回 C 中的值(或行)。例如:
C = unique([5 5 3 4],'sorted')
返回C = [3 4 5]
。 - ‘stable’ 按与 A 中相同的顺序返回 C 中的值(或行)。例如:
C = unique([5 5 3 4],'stable')
返回C = [5 3 4]
。
C = unique(A,occurrence)
指定遇到重复值时应返回哪个索引。occurrence 可以是 ‘first’(默认值)或 ‘last’。- occurrence - 出现次数标志 ‘first’ (默认) | ‘last’
- 出现次数标志,指定为 ‘first’ 或 ‘last’,指示在 A 中发现重复值时,ia 是包含第一个索引还是最后一个索引。
- ‘last’
如果 A 中有重复的值(或行),则 ia 包含最后一次出现重复值的索引 - ‘first’
如果 A 中有重复的值(或行),则 ia 包含第一次出现重复值的索引