是否有与julia相同(或接近)的numpy.loadtxt?

fac*_*est 2 python io numpy julia

我正在尝试将我的一些python程序转换为julia,并且要求我从txt文件中获取矩阵形状的值,然后继续使用矩阵进行乘法等.

那么有没有更好的方法从文件输入并加载julia中的矩阵,除了迭代线或字符?

例如,文本文件看起来像

5 9
10 3
Run Code Online (Sandbox Code Playgroud)

所以我的矩阵就是

[[5,9],
 [10,3]]
Run Code Online (Sandbox Code Playgroud)

然后我用它来乘以其他矩阵等.

我本周刚刚开始使用朱莉娅,所以我仍然尽力梳理图书馆和麻省理工学院的资源.到目前为止,我最好的想法(假设没有相当于numpy.loadtxt)将逐行加载到数组然后只是重新形成它,但我想尽可能高效,这似乎是一个缓慢而不是干净的进口方式.

小智 5

试试Readdlm().查看此文章了解更多详细信息

julia> file="23 12 13 22
       15 61 17 10
       1 0 11 12"
Run Code Online (Sandbox Code Playgroud)

您可以读取并将其转换为数组readdlm(IOBuffer(file)),也可以通过这种方式强制数组的项为整数readdlm(IOBuffer(file),int)

julia> readdlm(IOBuffer(file))
3x4 Array{Float64,2}:
 23.0  12.0  13.0  22.0
 15.0  61.0  17.0  10.0
 1.0   0.0   11.0  12.0
Run Code Online (Sandbox Code Playgroud)