Reading only number from ,string mixed with numbers in a file
조회 수: 1 (최근 30일)
이전 댓글 표시
I'm reading a data file that FEM mesh data. Initial few like are:
- TITLE = "fluent13.0.0 build-id: 10703"
- VARIABLES = "X"
- "Y"
- DATASETAUXDATA Common.VectorVarsAreVelocity="TRUE"
- ZONE T="fluid"
- STRANDID=0, SOLUTIONTIME=0
- Nodes=25, Elements=16, ZONETYPE=FEQuadrilateral
- DATAPACKING=POINT
I want to extract only 25 and 16 from line number 7 as a number. Please provide the command for it.
댓글 수: 0
채택된 답변
KSSV
2017년 8월 10일
file = 'tec.txt';
fid = fopen(file,'r') ;
for i = 1:7
str = fgetl(fid) ;
end
fclose(fid) ;
p = regexp(str,'\d+','match') ;
iwant = str2double(p) ;
Nodes = iwant(1) ;
Elements = iwant(2) ;
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Large Files and Big Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!