我有一些文件夹在不同的文件夹中,文件夹名为文件夹1,文件夹2,文件夹3 ...等,这些文件夹在D分区中,
我还列出了特定的单词...我需要计算每个文本文件中出现的单词数量(出现),假设这些出现列表存储在文本文件或excel文件中...
问:如果你能提供任何帮助,我将感激不尽。 ?for i=1:1000
fileName = sprintf('A%04d.txt',i);
A{i} = textread(fileName ,'%s')
end
答案 0 :(得分:0)
我不清楚你想要的结果,但是 这可能有所帮助:
wordList={'and';'are'}; %list of keywords you want to count
wordCount=nan(size(wordList)); %The counts will be here
%file to count words in
fName='rpmTest.m';
%read in the test file
textToCount=textread(fName,'%s');
%for each word in the list, count its occurances
for i=1:length(wordList)
wordCount(i)=sum(strcmp(wordList{i},textToCount));
fprintf('%s: %d\n',wordList{i},wordCount(i));
end
我希望您感兴趣的Matlab命令是“strcmp”。