gpt4 book ai didi

arrays - 读入 Julia 中的数组

转载 作者:行者123 更新时间:2023-12-02 00:41:54 27 4
gpt4 key购买 nike

我对 Julia 比较陌生,正在寻找一种有效的方法来从文本文件中读取并将每个“列”存储在数组中(我有 2 列,但通用解决方案也很棒)。例如,我想要输入

    1 2
3 4
5 6

读入两个数组,例如 x 和 y,使得 x=[1 3 5] 和 y=[2 4 6]。我有一个可行的解决方案(可能无法编译,只是徒手完成),但我觉得有一种比 hcat 和逐行读取输入文件更有效的方法。非常感谢任何建议!

目前,我或多或少正在做以下事情:

x=[]; 
y=[];
f=open("filename");
f=readlines(f);
for str in f
s1, s2= split(str, " ");
s1=int(s1);
s2=int(s2);
x=hcat(x, s1);
y=hcat(y, s2);
end

最佳答案

这里有一个方法。

julia> myarray=int(open(readdlm,"mynums.txt"))
3x2 Array{Int32,2}:
1 2
3 4
5 6

julia> x=myarray[:,1]
3-element Array{Int32,1}:
1
3
5

julia> y=myarray[:,2]
3-element Array{Int32,1}:
2
4
6

关于arrays - 读入 Julia 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24295276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com