Azzera filtri
Azzera filtri

read headerlines from a text file

6 visualizzazioni (ultimi 30 giorni)
Liqing
Liqing il 28 Apr 2011
I am trying to read each parameters in the second headerline of the file:
This is my code:
File =['data3.txt'];
fid = fopen(File,'rt');
tmp = textscan(fid, repmat('%s',1,9), 1, 'delimiter','', 'headerlines',1);
meta = tmp{1};
fclose(fid);
The problem is that the string I got is a whole string with everything connected together. Is there a way I can get these parameters separately?
The spaces between two adjacent parameters could differ from file to file.
Thank you.

Risposta accettata

Fangjun Jiang
Fangjun Jiang il 28 Apr 2011
File =['data3.txt'];
fid = fopen(File,'rt');
tmp = textscan(fid, repmat('%s',1,9), 1, 'headerlines',1);
meta = tmp{1};
fclose(fid);
>> [tmp{:}]'
ans =
'3'
'90G10'
'B90G10*2*1'
'11JUL90'
'1836'
'29'
'10.9'
'94'
'37.1'
  1 Commento
Liqing
Liqing il 28 Apr 2011
Thank you very much. It works. Sorry about the confusion.

Accedi per commentare.

Più risposte (3)

Walter Roberson
Walter Roberson il 28 Apr 2011
Leave out the 'delimiter',''

Liqing
Liqing il 28 Apr 2011
Thank you very much for the reply.
Unfortunately, that does not work. Once I remove the delimiter, what I got is only the first string - '3'.

Fangjun Jiang
Fangjun Jiang il 28 Apr 2011
What do you mean "that does not work". Type this:
[tmp{:}]'

Categorie

Scopri di più su Historical Contests in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by