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.

 采纳的回答

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 个评论

Thank you very much. It works. Sorry about the confusion.

请先登录,再进行评论。

更多回答(3 个)

Liqing
Liqing 2011-4-28

0 个投票

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 2011-4-28

0 个投票

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

类别

在 帮助中心 和 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!

Translated by