本文以五个字母的单词为例。统计26个字母在其中的出现概率。
load('str_dic.mat');%导入五个单词字母的词典
str_letter=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
re_dic=zeros(26,1); %计算26个字母出现的次数
for i=1:length(str_letter)
for j=1:length(str_dic)
re_dic(i)=re_dic(i)+count(str_dic(j),str_letter(i));
end
end
P=re_dic./(5*length(str_dic)); %得到每个字母出现的概率
bar(P) %绘制概率出现的图
xticks(1:26)
xticklabels(str_letter)
title('Probability of emergence in 5 letter words')
xlabel('letter')
ylabel('P')
统计结果
所用到的数据集(会附在评论区网盘链接)