2014-09-25 127 views
0

假設我們使用Matlab,在大文本文件(可以大於1GB)中搜索字符串的最佳方法是什麼?將整個文件讀入內存將代價很高。在Matlab中搜索大文本文件

+0

什麼樣的文本文件?一個列表?條目除以選項卡?分號?或者只是一個你不知道起點的文字牆?您搜索的字符串是否準確?或者你想返回包含字符串的所有數據? – 2014-09-25 06:06:55

回答

1

你需要看看這個:Importing Large text data

該方法將使用塊。以塊形式加載數據。

它可以通過xlsread中的範圍輸入參數完成。在範圍本身,你可以指定列以及..

語法:

num = xlsread(filename,sheet,xlRange) 

例子:

filename = 'myExample.xlsx'; 
sheet = 1; 
xlRange = 'B2:C3'; 

subsetA = xlsread(filename, sheet, xlRange)