Julia怎么读取每行数目不定的数据?

翻遍了中文论坛的资料好像也没看到。

比如我的数据是这样的:

‘’’
4 5 6 7 8 9 10 #第1行7个数 属于变量a[1:7]
11 12 13 14 #第2行4个数 属于矢量a[8:11]
‘’’
事先知道a有11数字,那么如何从文件中读取?这种在MATLAB里面通过fscanf每次读一个,循环11次就能把它给读取,不管换不换行,非常方便。这种功能在Julia怎么实现?难道只能每次读一行吗?有没有类似fscanf这样的命令呢?

io = open(fname)
n = 11
s = String(read(io, n))

我试过了,好像不行,直接用11的话,里面要是有很多空格也会包进去,所以这个看来行不通。谢谢了!

我理解成11个字符了。你可以每次读一个,遇到空白符或者EOF就分词。
话说,有必要一边读一边处理吗?
直接vcat(split.(readlines(fname), " ")...)不行吗?

也可以用正则找出所有的数字。