arrays - 读入 Julia 中的数组

标签 arrays input julia

我对 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/

相关文章:

python - 打印矩阵的元素,每行另起一行,每行元素之间用空格分隔

julia - 无法从 HTTP.get 读取文件

css - 输入中文本的定位

Julia - 是否可以通过关键字参数对结构或函数进行矢量化调用?

string - Julia - 修剪字符串空格并检查长度

javascript - 获取数组中搜索结果的索引

c++ - 取消引用数组地址不起作用?

c++ - 使用文件将 C++ 数组转换为 matlab 大矩阵

c++ - C++中动态数组的长度信息是关联指针还是首元素地址?

javascript - 如何手动触发输入文件?