首页 > 解决方案 > 将 CSV 文件作为矩阵导入

问题描述

我想file.csv在 Julia 中将 CSV 文件 ( ) 作为矩阵导入,以使用 GR 将其绘制为热图。我的 CSV 文件包含 255 行和每行 255 个条目。以下是 CSV 文件中的一些内容,用于说明行的格式:

文件.csv

-1.838713563526794E-8;-1.863045549663876E-8;-2.334704481052452E-8 ...
-1.7375447279939282E-8;-1.9194929690414267E-8;-2.0258124812468942E-8; ...
⋮
-1.1706980663321613E-8;-1.6244768693064608E-8;-5.443335580296977E-9; ...

注意:省略号 (...) 不是 CSV 文件的一部分,而是表示已省略整体。

我尝试使用以下行将文件作为矩阵导入m = CSV.read("./file.csv"),但这会导致 255 x 1 向量而不是 255 x 255 矩阵。有谁知道在 Julia 中将 CSV 文件作为矩阵导入的有效方法?

标签: csvjulia

解决方案


您可以使用

using DelimitedFiles
m = readdlm("./file.csv", ';', Float64)

(如果需要,可以省略指定类型的最后一个参数Float64


推荐阅读