read headerlines from a text file

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

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)

Liqing
Liqing il 28 Apr 2011

0 voti

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

0 voti

What do you mean "that does not work". Type this:
[tmp{:}]'

Categorie

Scopri di più su Historical Contests in Centro assistenza 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