2015-10-19 57 views
0

我想從.dat文件導入數據到matlab工作區;但是我不想要前5位數字。將數據從.dat文件導入到matlab時忽略前n位數字

34826 
-82.7553 -18.7702 -2292.59, 
-83.7271 -19.3224 -2291.53, 

我該怎麼做?其實我來到從.dat文件刪除的5位數字的解決方案,但必須有該

我的代碼是這樣的

fileID = fopen('temp.dat'); 
C = textscan(fileID,'%f %f %f','Delimiter',','); 
fclose(fileID); 

感謝您的幫助自動方式

回答

1

你可以使用textscan的「HeaderLines」選項跳過您導入的文件的第一行,然後跳過要跳過的行數。

nRowsToSkip = 1; 
C = textscan(fileID, '%f %f %f','Delimiter',',', 'HeaderLines',nRowsToSkip); 
+0

謝謝您的回答,如果它是多行? (其中兩個在數據頂部的單獨行中) – alireza

+0

您可以指定在'HeaderLines'後跳過的行數例如跳過3行:C = textscan(fileID,'%f%f%f','分界符「,」','HeaderLines',3); – gregswiss

相關問題