matlab统计相同行
时间: 2023-07-13 11:31:43 浏览: 106
matlab在统计中的应用
如果你想统计矩阵中每一行出现相同元素的次数,可以使用 MATLAB 的 `unique` 函数和 `histc` 函数来实现。具体操作如下:
```matlab
% 生成一个随机矩阵
A = randi([1, 5], 5, 3);
% 使用 unique 函数获取矩阵每一行的唯一元素和它们在矩阵中的索引
[C,~,ic] = unique(A,'rows');
% 使用 histc 函数统计每个索引出现的次数,即为每一行出现相同元素的次数
counts = histc(ic,1:size(C,1));
% 输出结果
disp([C, counts])
```
运行上述代码,你将会得到一个由每一行唯一元素和它们出现相同元素的次数组成的矩阵。
阅读全文