readdlm
返回Array{Any, 2}
,有两个维度。我正在阅读的文件包含一维列表,每行一个项目。有没有办法强制readdlm
返回Array{Any, 1}
(用适当的类型替换Any
)?或者也许这有一个不同的功能?从Julia的文件中读取一个列表(Array {Any,1})?
1
A
回答
2
的readlines
功能将读取文件的所有行:
readlines("filename")
要知道,这留下换行,你可能不希望,并返回字符串而非自动推断类型。您可能想要解析数据:
map(x -> parse(Float64, x), readlines("filename"))
用所需类型替换Float64
。
+1
'readlines(“filename”)'如果每行有一个条目 - 没有换行符的问题char – muon
+0
事实上,在最新版本中默认已更改为'chomp = true'。在写这个答案时,保留了新行。 –
相关问题
- 1. Julia可从流中读取而不是从文件中读取
- 2. Python 2.7 - 从文件中读取和读取一个列表
- 3. 如何从Julia开始读取一个x字节的文件?
- 4. 从文件列表中读取文件
- 5. 在循环中读取文件[julia]?
- 6. 从文本文件中读取列表
- 7. 从python中的文件读取列表
- 8. 从文件中读取时一次编译2个列表,pythonically
- 9. 从文件中读取一个表,空列
- 10. 从文件中读取列表
- 11. 从列表中读取文件
- 12. 从文本文件中读取一列
- 13. 从1个文件中读取产生2个文件
- 14. 从文件中读取一个列表,并使用Python
- 15. 使用ReadStat读取Julia中的sas7bdat文件
- 16. 从一个文件读取二维数组到Python列表
- 17. Typescript Array vs any []
- 18. 从C#文本文件中读取一个特定的列
- 19. 如何从python的列表中读取1个值?
- 20. 在Python中读取ASCII文件(numpy-array?)
- 21. 从C#中的节点读取XML文件到Array节点
- 22. 阅读循环中的文件[julia]?
- 23. 如何在julia中传递可读取函数的列名?
- 24. 从一个文件夹中的多个csv文件读取时间序列:MATLAB
- 25. 从文件读取链接列表C++
- 26. 如何从python中的文件读取JSON文件的列表?
- 27. 从一个文件中逐行读取
- 28. 从文件中读取一个令牌
- 29. 从文件中读取到2阵列
- 30. java从文件中读取。最后一行覆盖列表
刚刚用'vec()'包装调用有什么问题?即'vec(readdlm(filePath,delim,OutputType))' –
@ColinTBowers是否会创建数组的新副本? – becko
不确定。我不擅长解释'@ code_llvm'的输出。你可以尝试'@code_llvm randn(100,1)',并将它与'@code_llvm vec(randn(100,1))'比较 - 你可能比我更擅长这种东西。我可以用一定的信心说,除非在奇怪的边缘情况下,你很可能不会注意到任何性能差异。 –