2015-11-15 116 views
0

我想從文本文件(.text擴展名)導入Matlab中的一些數據。這些數據包含下一個信息:在特定時間(每15分鐘)來自不同檢測器的日期和流量。喜歡的東西:在matlab中導入文本數據

Friday, 10 March 2012 
     Method   sensor(s)... 
     Approach 1 1 2 3 4 5 6 7 8 9 10 
00:15 Approach 1 10 16 14 7 7 63 68 17 0 0 
00:30 Approach 1 7 15 9 4 4 55 50 21 0 0 
00:45 Approach 1 7 14 7 7 3 37 41 11 0 0 
01:00 Approach 1 6 14 9 5 4 50 46 8 0 0 
. 
. 
. 
24:00 Approach 1 14 48 50 10 2 107 104 27 0 0 
Approach 1 AM peak 1918 08:00 - 09:00 
Saturday, 11 March 2012 
     Method   sensor(s)... 
     Approach 1 1 2 3 4 5 6 7 8 9 10 
00:15 Approach 1 10 16 14 7 7 63 68 17 0 0 
00:30 Approach 1 7 15 9 4 4 55 50 21 0 0 
00:45 Approach 1 7 14 7 7 3 37 41 11 0 0 
01:00 Approach 1 6 14 9 5 4 50 46 8 0 0 
. 
. 
. 

我想使用在Matlab中導入工具,但是當我試圖導入該文件將其分配給每列一個類型的數據。由於日期在文檔中的位置,我失去了這些信息(設置爲NaN),這是至關重要的。有沒有辦法導入這些數據而不會丟失日期?

回答

0

您可以通過fgets獲取輸入文件的第一行以及導入模塊生成的代碼,以從文件的其餘部分獲取數據。例如,假設您的輸入文件名爲test.txt:

fid = fopen('test.txt') 
date = fgets(fid)