Text file to Cell Array
조회 수: 5 (최근 30일)
이전 댓글 표시
Q01 Grid Bin Group 01 (06x01x20) : Particle Diameter:,0
Q01 Grid Bin Group 01 (07x01x01) : Particle Diameter:,3.01813,2.94369,3.34609,2.91937,2.89348,3.15658
Q01 Grid Bin Group 01 (07x01x02) : Particle Diameter:,3.12845,3.69104,3.59011,3.10082,2.9354..."
DIAM{n,1}=[];
TIME(n,1)=str2num(A{line+1,1});
flag_time=1;
elseif flag_time==1
flag_time=0;
continue
elseif strcmp(A{line,1}(1),'Q')
continue
elseif strcmp(A{line,1}(1),'n')
continue
elseif n>0
DIAM{n,1}=cat(1,DIAM{n,1},str2num(A{line,1}));
end
end
댓글 수: 1
Guillaume
2018년 5월 3일
In your code, you search for TIME:, yet your example does not have TIME: anywhere in the text.
I there really a comma between Particle Diameter: and the first number?
What you want can be achieved with a regexp but we need to know the exact pattern we're looking for.
답변 (1개)
Ameer Hamza
2018년 5월 3일
편집: Ameer Hamza
2018년 5월 3일
Try textscan() with these options.
f = fopen(filename)
data = textscan(f, '%s', 'Delimiter', '\n')
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!