在Matlab中查找非结构化文本文件中的字符串

时间:2012-08-20 08:48:44

标签: matlab text

在matlab中有没有自动的方法呢?

2 个答案:

答案 0 :(得分:2)

听起来像strfind是你正在寻找的搜索 http://www.mathworks.com/help/techdoc/ref/strfind.html

FID = fopen(FileName, 'rb');
str= fread(FID, [1, inf], 'char');
fclose(FID);
found = strfind(word, str)

发现将有单词索引。

希望更接近你想要的东西。

答案 1 :(得分:0)

Matlab具有处理字符串的强大机制,有关详细信息,请参阅regexp

您可以将整个文件读入内存,然后使用regexp进行搜索,例如:

txt = fileread( fileName );
tokens = regexp( txt, str, 'tokens' );