在文本文件并构建数组找到空行
10视图(30天)
显示旧的评论
大家好,我需要帮助,请。如果我有一个文本文件(. txt),包含以下:
1
1
2 - 2
2 - 2
3个3
3个3
我想读这个文件并保存数据到一个数组中保存的数据在一个新的维度每次找到一个空行。我的意思是,我想将所有数据保存到数组的这样:
数组(1:)= (1 1;1 (1)
数组(2:)= (2 2 2;2)
数组(3)= (3 3 3;3)
谢谢你的时间!
0评论
接受的答案
沃尔特·罗伯森
2021年7月9日
如果isunix ()
%假数据
S = sprintf (' 1 1 \ n1 1 \ n \ n2 2 \ n2 2 \ n \ n3 3 \ n3 3 \ n”)
其他的
S = fileread (“YourFile.txt”);
结束
块= regexp(年代,' \ r \ n \ r ? \ n”,“分裂”)
block_values = cellfun (@ (s) cell2mat (textscan(年代,”)),块,“统一”,0)
数组=猫(3,block_values {:})