matlab unique 函数
时间: 2023-08-18 19:03:49 浏览: 157
matlab函数
Matlab中的unique函数用于返回一个数组中的唯一值,并按升序排列。它的语法格式如下:
```
[C, ia, ic] = unique(A)
```
其中,A是一个输入数组,C是一个包含A中唯一值的向量,ia是一个指向A中每个唯一值的索引向量,ic是一个与A具有相同大小的向量,其中包含A中每个元素在C中的索引。
例如,对于以下输入:
```
A = [1 2 2 3 4 4 4 5];
```
运行以下代码:
```
[C, ia, ic] = unique(A)
```
将得到以下输出:
```
C = 1 2 3 4 5
ia = 1 2 4 5 8
ic = 1 2 2 3 4 4 4 5
```
这表示A中有5个唯一值,分别为1、2、3、4和5,它们在C中的顺序为升序。ia向量指示A中每个唯一值的第一个出现位置,ic向量指示A中每个元素在C中的位置。
阅读全文