成语大全网 - 汉语词典 - matlab 统计一个文本文件中某个单词(英文字符)的数量?求程序求代码

matlab 统计一个文本文件中某个单词(英文字符)的数量?求程序求代码

clear;

clc;

[fn,pn]=uigetfile({'*.txt'},'选择一个文件');

if fn~=0

f=fopen(strcat(pn,fn),'r');

data=fread(f,inf,'*char');

fclose(f);

data=data';

str=inputdlg('请输入要统计的单词','对话框',1);

if ~isempty(str)

n=length(regexp(data,strcat('(?<=\W+)',str{1},'(?=\W+)')));

msgbox(sprintf('文件中***有%d个单词%s',n,str{1}));

end

end