unique在matlab举例说明
时间: 2023-10-16 18:25:26 浏览: 81
unique_stable.m:获取向量的唯一无序值-matlab开发
在MATLAB中,unique函数用于返回输入数组中的唯一元素。例如,假设有一个向量为A=[1, 2, 3, 2, 4, 1],我们可以使用unique函数来查找A中的唯一元素:
```matlab
A = [1, 2, 3, 2, 4, 1];
unique(A)
```
运行以上代码,MATLAB会返回一个包含A中唯一元素的向量:[1, 2, 3, 4]。
此外,unique函数还可以返回输入数组中唯一元素的索引和元素的计数。例如,使用unique函数并指定'rows'选项来找到一个矩阵中的唯一行:
```matlab
B = [1, 2; 3, 4; 1, 2; 5, 6];
[C, ia, ic] = unique(B, 'rows');
```
运行以上代码,MATLAB会返回一个矩阵C,其中包含B中唯一的行。变量ia是一个索引向量,其中每个元素指示B中的每一行在C中的位置。变量ic是一个索引向量,其中每个元素指示B中的每一行在C中的位置。
阅读全文