我想使用加載函數將100000 x 101數據文件導入到Matlab,但是我不需要數據文件中的第一列。所以我的問題是,是否有任何其他方式來忽略或刪除此列,而不僅僅是手動刪除列。先謝謝你。將數據文件導入到Matlab時忽略某些列
-3
A
回答
0
0
在你的情況(基於文本文件)的任何方法必須在內部解析完整的文件,找到所有分隔符。有些功能可能會忽略某一列,但不值得付出努力,因爲速度不會增加。
使用二進制文件(例如mat),您可以在閱讀時跳過列。這裏數據的位置是已知的。
0
考慮到文件的大小,Matlab的load
可能不是導入數據的最有效方式。考慮我的帖子,例如this SO-question。該功能txt2mat
將使您能夠非常快速讀取數據使用命令
%read data
DATA = txt2mat(filename, 'ReplaceChar', '. ');
%discard the first column
DATA = DATA[:,2:end]
當然,您已經閱讀不必要的數據,但txt2mat
速度應該克服這種開銷。
txt2mat可以在http://www.mathworks.com/matlabcentral/fileexchange/18430-txt2mat找到
相關問題
- 1. 將數據從.dat文件導入到matlab時忽略前n位數字
- 2. Werror忽略某些文件
- 3. Subversion忽略某些文件
- 4. 讀取文件時忽略某些詞
- 5. 將文件移動到文件夾但忽略某些文件
- 6. 將文本文件的某些部分導入到matlab
- 7. RubyMine在轉到文件時忽略某些文件
- 8. 總結忽略某些列
- 9. 使用Eclipse導出APK時忽略某些文件ADT
- 10. 找到文件中的uniq行,但忽略某些列
- 11. 通過命令行導入到MySQL時忽略列數據
- 12. Subversion忽略某些目錄和文件
- 13. 告訴GIT忽略某些文件
- 14. Rar命令 - 忽略某些文件夾
- 15. phpQuery忽略導入文件
- 16. subversion忽略導入文件?
- 17. MySQL導入CSV數據 - 忽略一些csv列
- 18. Eclipse STS svn svn:忽略,不讓我忽略某些文件
- 19. 使用svn:忽略忽略某些文件的所有內容
- 20. 引導忽略某些媒體查詢
- 21. 從.cnv文件導入數據到matlab
- 22. 某些DB的輸入被忽略
- 23. Matlab - 從文件中讀取數據,同時忽略nan行
- 24. 將excel文件導入到SQL數據庫,如何忽略第二行; asp.net&C#
- 25. PySpark:減去數據幀忽略某些列
- 26. cucumber-jvm:比較datatables忽略某些列
- 27. 合併時忽略某些xml行
- 28. 合併分支。 - 如何在合併時忽略某些文件?
- 29. 如何在檢查更改時讓Jenkins忽略某些文件?
- 30. Vim和Ctags:在生成標記時忽略某些文件
什麼樣的數據?哪個函數用於導入? – Daniel
數據全是數字,每列由空格分隔。我只是使用函數'load myfilename.dat'。我將使用這些數據來繪製使用HeatMap函數的熱圖,但我認爲這與問題無關 – apples92