在论坛上经常遇到这样的问题:如何统计一个数组中各数字(元素)出现的频数、频率和累积频率?这里以案例形式做一个总结。 第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数、频率 【例1】统计数值型数组中各元素出现的频数、频率。
【例2】统计字符串中各字符出现的频数、频率。
【例3】统计字符型数组中各行元素出现的频数、频率。
【例4】统计字符串元胞数组中各字符串出现的频数、频率。
【例5】统计名义尺度(如性别,职业,产品型号等)数组中各元素出现的频数、频率。
第二种方法:自编效率更高的函数HistRate(代码如下),调用HistRate函数统计一个数组中各数字(元素)出现的频数、频率和累积频率。 函数HistRate的代码: 游客,如果您要查看本帖隐藏内容请回复 【例1】统计数值型数组中各元素出现的频数、频率和累积频率。
【例2】统计字符串中各字符出现的频数、频率和累积频率。
【例3】统计字符型数组中各行元素出现的频数、频率和累积频率。
【例4】统计字符串元胞数组中各字符串出现的频数、频率和累积频率。
【例5】统计名义尺度(如性别,职业,产品型号等)数组中各元素出现的频数、频率和累积频率。
[ 本帖最后由 谢中华 于 2010-3-22 20:46 编辑 ] |
623 条回复