❶ matlab求一篇英文文本中字母出現概率,不分大小寫,最好解釋一下重要步驟。。
fp=fopen('a.txt');%打開文件,假設在a.txt中。
a=textscan(fp,'%s');%讀入字元
a=a';
a=cell2mat(a{:}');%將所有的單詞放到一個字元串中
forindex=1:26
%統計各個字母的個數
result(index)=sum(a==char('a'-1+index));
end
result=result/sum(result);%計算概率
fclose(fp);%關閉文件
測試結果,看到a和e的概率好大啊: