0
http://tinypic.com/r/2dt5ge1/5 這是我想要提取的數據的屏幕截圖的鏈接.Data包含總計5,00,000條記錄/行,我想要做的是隻提取那些行在特定位置有19個。使用matlab從一個非常大的數據集中提取數據
正如你可以在第9和第19行中看到的,在中間的兩個350之後,有19個。所以我只想提取這些行。請幫助。 另外,我應該在導入時使用多少列以及使用哪種格式(文本或數字)。
http://tinypic.com/r/2dt5ge1/5 這是我想要提取的數據的屏幕截圖的鏈接.Data包含總計5,00,000條記錄/行,我想要做的是隻提取那些行在特定位置有19個。使用matlab從一個非常大的數據集中提取數據
正如你可以在第9和第19行中看到的,在中間的兩個350之後,有19個。所以我只想提取這些行。請幫助。 另外,我應該在導入時使用多少列以及使用哪種格式(文本或數字)。
數據集不是很大,我會導入一切,然後過濾。使用數字格式,您的數據是< 500MB,應該不是問題。
從這裏開始:http://www.mathworks.de/de/help/matlab/import_export/import-numeric-data-from-a-text-file.html
過濾數據快速,例如使用邏輯索引data(data(:,4)==19,:)
將選擇第4列爲19的每一行。
500萬行不再被視爲特別大的數據集。 –
所以19不是一個單獨的數字,它是字符串的一部分,是正確的? –
是的。 但我可以通過製作一個單獨的數字。 – user3077261