我有一个date.txt文件,内容大致如下:
*A
0 0
0 1
1 0
1 1
*B
1 2 4 6 5 6 5 8
1 3 4 5 4 1 1 3
用这个代码只能生成一个合并的数组,由于A,B形状不同,合并后的数组有许多空元素,怎么能用readdlm( )读成A,B两个数组?
using DelimitedFiles
readdlm("data.txt";comments=true,comment_char='*')
我有一个date.txt文件,内容大致如下:
*A
0 0
0 1
1 0
1 1
*B
1 2 4 6 5 6 5 8
1 3 4 5 4 1 1 3
用这个代码只能生成一个合并的数组,由于A,B形状不同,合并后的数组有许多空元素,怎么能用readdlm( )读成A,B两个数组?
using DelimitedFiles
readdlm("data.txt";comments=true,comment_char='*')
readdlm
的文件应当是一个矩阵,你这个明显不是矩阵,要么自己写个程序分割文件然后分别读取,要么试试用 JLD
包(如果你这个文件也是 julia 导出的),
分割文件是要分成多个txt文件吗?能不能先读取第一部分,再读取第二部分?
你这个情况我就只能想到分割成多个txt.