加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab问题汇总-如何统计Matlab矩阵中某个值出现的次数(转载)

(2014-03-27 21:31:16)
标签:

matlab

问题汇总

it

分类: matlab这个工具

求Matlab矩阵中某个值出现的次数

有一个二维矩阵,如何求出某个值在矩阵中出现的次数?
比如a =
         4
         2
我如何得到2出现的次数?
如果可以的话,请高手给出求矩阵中各个不同的值在矩阵中出现的次数,谢谢!
 
 
 
>> a = [2 4 6 8;3 5 6 3; 9 8 5 3; 7 6 4 0];
>> a
a =
                 8
                 3
                 3
                 0
>> aa = tabulate(a(:))
aa =
             1.0000    6.2500
    2.0000    1.0000    6.2500
    3.0000    3.0000   18.7500
    4.0000    2.0000   12.5000
    5.0000    2.0000   12.5000
    6.0000    3.0000   18.7500
    7.0000    1.0000    6.2500
    8.0000    2.0000   12.5000
    9.0000    1.0000    6.2500

第一列:元素值,第二列:元素个数,第三列:元素个数占总个数的百分比!
补充:tabulate的输入参数要求是向量,且必须是single或double类型才可以!
 
 
 
 
 
N = numel(find(a==4));

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有