99问答网
所有问题
如何用MATLAB统计矩阵中重复数据个数
比如1,2,2,5,1,4,8 数字出现一次3个 数字出现两次的2个 那么一共出现了5个不同的数
举报该问题
推荐答案 2013-09-14
a=[1;diff(sort(Matrix(:)))~=0]; %Matrix 被统计的矩阵
b=zeros(size(a)); %出现过n次b(n)个;
for i=1:length(a)
if a(i)
if i~=1,b(j)=b(j)+1;end
j=1;
else
j=j+1;
end
end
b(j)=b(j)+1; %最后一个数;
disp(b)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BjWOOjX7v.html
其他回答
第1个回答 2013-09-13
unique函数 可以把数据中的重复数去掉。
相似回答
大家正在搜
相关问题
如何在matlab中将一个矩阵的不同行都重复相同次数?
matlab中如何去掉数组中重复的值
如何MATLAB统计数组中相同元素的个数
如何利用matlab将重复数据个数统计出来
如何用matlab从一列数据中找出重复次数最多的数据?
如何用matlab找出一列数据中的重复数据,并记录重复次数
如何MATLAB统计数组中相同元素的个数
matlab怎么找到一维数组中重复的数的位置?