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:
  1. TITLE = "fluent13.0.0 build-id: 10703"
  2. VARIABLES = "X"
  3. "Y"
  4. DATASETAUXDATA Common.VectorVarsAreVelocity="TRUE"
  5. ZONE T="fluid"
  6. STRANDID=0, SOLUTIONTIME=0
  7. Nodes=25, Elements=16, ZONETYPE=FEQuadrilateral
  8. DATAPACKING=POINT
I want to extract only 25 and 16 from line number 7 as a number. Please provide the command for it.

采纳的回答

KSSV
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 个)

类别

Help CenterFile Exchange 中查找有关 Standard File Formats 的更多信息

标签


Translated by