csv - 将 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 文件作为矩阵导入的有效方法?
解决方案
您可以使用
using DelimitedFiles
m = readdlm("./file.csv", ';', Float64)
(如果需要,可以省略指定类型的最后一个参数Float64
)
推荐阅读
- ios - 选择器'application:openURL:options:sourceApplication:annotation'没有已知的类方法
- bash - /bin/sh: 1: 语法错误:dockerfile 中未终止的带引号的字符串
- python - 如何编写一个递归求和数字的函数
- c# - 如何使用 HttpClient 实现 WebClient.UploadFileAsync?
- python - 当`sys.modules`包含不同的对象时如何访问原始模块范围?
- javascript - 将 DOM 项保存到列表中?
- javascript - 如果值是对象数组,如何列出 MongoDB 集合中的唯一值?
- c# - 将组合框的值设置为从源收集的值
- arrayindexoutofboundsexception - java.lang.ArrayIndexOutOfBoundsException 长度=42;index=42 android.text.Layout$HorizontalMeasurementProvider.get(Layout.java:1416)
- java - java.security.spec.InvalidKeySpecException:java.security.InvalidKeyException:无效的密钥格式