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
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)
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |