Reading only number from ,string mixed with numbers in a file

2 views (last 30 days)
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.

Accepted Answer

KSSV
KSSV on 10 Aug 2017
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) ;

More Answers (0)

Categories

Find more on Large Files and Big Data in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!