我需要在matlab中編寫一個程序來搜索文本文件中的特定關鍵詞,然後在文本中計算這個特定詞的數量。如何使用matlab搜索文本文件以計算特定的單詞?
-4
A
回答
1
首先看看如何用Matlab讀取文本文件,然後使用textscan
函數,它是讀取整個數據到單元陣列Matlab中的內置函數,並使用strcmp
將數組中的每個元素與特定關鍵字進行比較。
我提供了一個函數,它將文件名和關鍵字作爲輸入並輸出文件中存在的關鍵字的計數。
function count = count_word(filename, word)
count = 0; %count of number of specific words
fid = fopen(filename); %open the file
c = textscan(fid, '%s'); %reads data from the file into cell array c{1}
for i = 1:length(c{1})
each_word = char(c{1}(i)); %each word in the cell array
each_word = strrep(each_word, '.', ''); %remove "." if it exixts in the word
each_word = strrep(each_word, ',', ''); %remove "," if it exixts in the word
if (strcmp(each_word,word)) %after removing comma and period (if present) from each word check if the word matches your specified word
count = count + 1; %increase the word count
end
end
end
0
Matlab實際上有一個功能strfind
它可以爲你做到這一點。查看Mathworks doc瞭解更多詳情。
的文本文件的內容應該被存儲在一個變量:
text = fileread('filename.txt')
相關問題
- 1. 如何使用matlab在文本文件中搜索特定單詞?
- 2. 在Matlab中搜索文本文件中的特定單詞
- 3. 如何在Python中搜索特定單詞的文本文件
- 4. 如何計算鎖定的pdf文件中的特定單詞
- 5. 如何從文本文件中搜索關鍵字/特定詞?
- 6. 在文本文件中搜索特定單詞
- 7. 如何搜索給定單詞的字謎文本文件
- 8. 從文本文件中計算特定單詞 - Java
- 9. 單詞的搜索文本文件cont
- 10. php用於在特定單詞中搜索文本文檔
- 11. 如何在Python中搜索文檔以查找特定單詞?
- 12. 如何搜索/格式化文件中的特定單詞?
- 13. 使用jQuery在文本中計算特定單詞
- 14. 如何使用PowerShell腳本搜索文件中的單詞
- 15. 在文本文件中搜索單詞
- 16. 如何在nant中從xml文件中搜索特定單詞?
- 17. 搜索文本文件中的特定單詞 - 程序將單詞片段計數爲匹配
- 18. 計算大文本文件中特定詞的出現次數
- 19. 如何搜索特定文本文件的子文件夾
- 20. 搜索特定行的文本文件
- 21. C#文本文件搜索特定單詞並刪除包含該單詞的整行文本
- 22. 由線搜索比較/搜索文本文件行特定的詞
- 23. 搜索/突出顯示單詞文檔中的特定單詞
- 24. 使用MATLAB搜索文件
- 25. 如何計算單詞在文本文件中的次數
- 26. 使用jQuery搜索特定單詞?
- 27. mysql - 使用全文搜索從文本字段中提取特定單詞
- 28. 如何計算包含特定單詞的文檔?
- 29. 計算在文本中出現特定單詞的次數?
- 30. 使用dir搜索特定文件名的MATLAB?
我投票結束這個問題作爲題外話,因爲它表明沒有努力,可能只是一個做我的作業類型的問題。請修改以顯示您嘗試過的內容以及*特定*不起作用的內容。 – gnovice