Info
此问题已关闭。 请重新打开它进行编辑或回答。
My issue with textscan, can anyone help?
1 次查看(过去 30 天)
显示 更早的评论
I have a textfile that consists of 174 stopWords and it is structured as shown ,
a
about
above
after
against
all
am.... and so on
fid = fopen('stopwords.txt');
stopWords = textscan(fid,'%s');
This is the code I wrote to make the textfile into a cell array but it is making the variable stopWords a 1x1 cell that contains the 174x1 cell of stopwords inside it. How would I edit my code to make my variable stopWords just be a 174x1 cell array?
0 个评论
回答(1 个)
Walter Roberson
2020-4-10
编辑:Walter Roberson
2020-4-10
stopWords = stopWords{1};
Or you could use a different approach:
stopWords = regexp(fileread('stopwords.txt', '\s+', 'split'));
if isempty(stopWords{end}); stopWords(end) = []; end
The isempty() test has to do with the fact that after the last word in the file there might be whitespace or newline.
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!