我有一个非常简单的数字文本文件,看起来像这样:
0
1.57
3.14
这个例子有3个数字,但数量可以任意。我想将它们读入到一个Float 64的1d数组中,因此我尝试了以下方法。
function read_x_data(fname)
f=open(fname)
xarr=readdlm(f, Float64)
print(xarr)
xarr=sortperm(xarr)
end
然而,我遇到了一个错误:sortperm没有匹配方法sortperm(::Array{Float64, 2})。我不明白为什么会出现这种情况 - 我该如何将我的数据读入一个一维数组呢?我在Julia中逐行阅读看到了一个类似的问题,但我认为像这样使用n次推送非常低效,是吗?非常感谢您对我的问题或建议提供建议。谢谢!