注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

姜允志博客

Matlab VC++ 流形学习 进化算法 图像分割 目标提取 张量分解

 
 
 

日志

 
 

统计矩阵中相同元素的个数 Matlab  

2011-03-03 06:44:18|  分类: Matlab |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

删除向量中相同值的元素

unique

统计矩阵中相同元素的个数:

Matlab应用技巧

1.如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法:

设该矩阵为a(1,20),则可以

a=[2.57,2.9,2.87,2.82,2.49,2.69,3.09,2.91,3.0,3.058,2.92,2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73];

 [m n]=hist(a,unique(a));

得到的结果n为相应的量,对应的m为n在a中出现的次数。x=unique(a);

m =[ 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1]

n =[ 2.4900 2.5700 2.6900 2.7300 2.8200 2.8400 2.8700 2.9000 2.9100 2.9200 2.9500 3.0000 3.0200 3.0580 3.0900 3.1000 3.1100 3.2300]

该方法不必对a排序后再统计,较为方便。
  评论这张
 
阅读(2753)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017