Unique函数在MATLAB中使用方法:
(1)U= unique©
- 如果输入数组中有重复的值,这个函数将产生一个唯一值数组;
- unique函数将对输出数组进行排序;
- 对于表数据,unique函数将输出所有唯一行。
举例:c = [1 2 1 6];U= unique(c)
输出结果:
(2)U = unique(c,setorder)
setorder:stable or sorted,默认对数据排序-sorted;选择stable,不对数据进行排序。
(3)U = unique(c,occurrence)
该函数可以获得唯一值的索引,occurrence:‘first’ or ‘last’,默认值是‘first’ ,即返回第一次出现唯一值的下标(注意下标是从1开始的)。
举例:C= [1 1 4 4 4 9];[C, iC] = unique([1 1 4 4 4 9], ‘last’)
输出结果: