我想获取我的文档的所有单词,但我在此代码中遇到file
的问题。
如何使用文档内容填充file
文件的字段?这是我的代码:
textfilename=['example' '*' '.txt'];
Alltextfiles = dir(textfilename);
for i=1:length(Alltextfiles)
fileID (i) = fopen(Alltextfiles(i).name,'r+');
file (i) = fscanf(fileID(i), '%c',inf);
words (i) = regexp(file (i), ' ', 'split');
end
答案 0 :(得分:0)
制作file
和words
单元格数组。
for i=1:length(Alltextfiles)
fileID(i) = fopen(Alltextfiles(i).name,'r+');
file{i} = fscanf(fileID(i), '%c',inf);
words{i} = regexp(file{i}, ' ', 'split');
end
另外,考虑按'\s|\n'
分割,我假设你的正则表达式没有得到你想要的输出。
答案 1 :(得分:0)
您可以执行以下操作来阅读文件的所有字词:
words = textscan(fileread(fname), '%s');
words
将是一个N-by-1单元格数组,其中包含该文件的所有单词。