在Matlab中,在字符串中出现字母

时间:2013-10-21 04:34:13

标签: matlab

我必须在Matlab中对从文件读取的消息进行霍夫曼编码。因为我必须找到该消息中每个字母的概率发生。使用该频率我必须做霍夫曼编码。可以请指定如何从文件中读取消息并将其存储为字符串用于相同目的..任何人都可以帮我解决此问题

1 个答案:

答案 0 :(得分:1)

您需要的是histogram次:

counts = histc(lower(x), 'a':'z');

其中输出count包含消息字符串x中每个字母的出现次数。例如,第一个元素count(1)对应a的出现次数,count(2)对应于b的出现次数...

另请注意,此x转换为小写o使计数字不敏感。