matlab求一篇英文文本中字母出现概率,不分大小写,

pp_girl1983 1年前 已收到1个回答 举报

阿蒙2 幼苗

共回答了20个问题采纳率:100% 举报

fp=fopen('a.txt');%打开文件,假设在a.txt中.
a=textscan(fp,'%s');%读入字符
a=a';
a=cell2mat(a{:}');%将所有的单词放到一个字符串中
for index=1:26
% 统计各个字母的个数
result(index)=sum(a==char('a'-1+index));
end
result=result/sum(result);% 计算概率
fclose(fp);%关闭文件


测试结果,看到a和e的概率好大啊:

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.050 s. - webmaster@yulucn.com