matlab统计不同元素个数
时间: 2023-08-23 18:24:58 浏览: 272
可以使用Matlab内置函数`unique`以及`histc`来统计不同元素的个数。具体步骤如下:
1. 使用`unique`函数来获取输入数组中出现的所有不同元素:
```Matlab
unique_elements = unique(input_array);
```
2. 使用`histc`函数来统计每个不同元素在输入数组中出现的次数,并将结果存储在一个向量中:
```Matlab
counts = histc(input_array, unique_elements);
```
注意,`histc`函数返回的向量长度等于`unique_elements`中元素的个数。
完整的代码如下:
```Matlab
input_array = [1, 2, 3, 1, 2, 4, 1, 3, 4, 5];
unique_elements = unique(input_array);
counts = histc(input_array, unique_elements);
disp([unique_elements; counts]')
```
输出结果如下:
```
1 3
2 2
3 2
4 2
5 1
```
阅读全文