readcsv无法读取Julia中的#字符

时间:2016-05-04 17:19:24

标签: julia

我一直在使用asd=readcsv(filename)来读取 Julia 中的csv文件。

csv文件的第一行包含描述列内容的字符串;其余的数据是整数和浮点数的混合。 readcsv读取数字就好了,但只能读取前4 + 1/2个字符串条目

之后,它呈现“”。如果我向 REPL 询问display asd[1,:],它会告诉我它是1x65 Array{Any,2}

csv文件第一行中的第五列(这似乎是它阻塞的条目)是APP #1 bias voltage [V];但asd[1,5]只是APP。所以它看起来好像readcsv已经在“#”字符上窒息。

我尝试在readcsv中使用“quotes = false”关键字,但它没有帮助。

我以前在Matlab中使用 xlsread ,它运行良好。 以前有人见过这种事吗?

1 个答案:

答案 0 :(得分:6)

Julia中的注释字符为#,这适用于从分隔文本文件中读取文件时。

但幸运的是,readcsv()readdlm()函数有optional argument来帮助解决这些问题。

您应该尝试readcsv(filename; comment_char = '/')

当然,上面的示例假设您的第一行中没有任何/个字符。如果您这样做,那么您必须将上面的/更改为其他内容。