【发布时间】:2016-05-06 12:20:22
【问题描述】:
我有一个包含字母数字字符串的.txt 文件。我想在该文件中找到一个特定的字母数字字符串以及每次出现的位置。
是否有任何matlab函数可以做到这一点?
要查找的字符串示例:
11/$$/达里奥
这是我想在我的文本文件中找到的字符串示例。 字符串由数字、字符和特殊字符组成,如 £、$、%、* 等。
【问题讨论】:
标签: matlab
我有一个包含字母数字字符串的.txt 文件。我想在该文件中找到一个特定的字母数字字符串以及每次出现的位置。
是否有任何matlab函数可以做到这一点?
要查找的字符串示例:
11/$$/达里奥
这是我想在我的文本文件中找到的字符串示例。 字符串由数字、字符和特殊字符组成,如 £、$、%、* 等。
【问题讨论】:
标签: matlab
您需要使用fread 加载整个文件,然后使用strfind 之类的内容来定位特定字符串的所有出现。
fid = fopen('filename.txt', 'wt');
contents = fread(fid, '*char').';
searchString = 'myString';
locations = strfind(contents, searchString);
否则,您可以使用 MATLAB File Exchange 中的某些内容,例如 grep submission。
【讨论】:
searchString = '123/$$/dario'。