how to load a file with header
Mostrar comentarios más antiguos
my file has one header
for example, my file name is gobang_no_aircon_20130729.dat
Matlab time = labVIEW(time)/(24*60*60)+datenum('1904-0101','yyyy-mm-dd');
3457900800.00000 0 0 0 27.8300000000000 0
3457900805.00000 0 0 0 27.8300000000000 0
3457900810.00000 0 0 0 27.8300000000000 0
...
I want to load this file but ,because of the header, I can't please tell me how to load this file
Respuestas (1)
Walter Roberson
el 6 de Ag. de 2013
fid = fopen('gobang_no_aircon_20130729.dat', 'r');
datacell = textscan(fid, '%g%g%g%g%g%g', 'headerlines', 1, 'collect', 1);
fclose(fid);
data_array = datacell{1};
6 comentarios
hyunmin
el 6 de Ag. de 2013
Walter Roberson
el 6 de Ag. de 2013
You must not have a file named gobang_no_aircon_20130729.dat in your local directory. Try
data_array = 'file not opened';
[fid, msg] = fopen('gobang_no_aircon_20130729.dat','r');
if fid < 0; fprintf('open failed because: %s\n', msg);
else
datacell = textscan(fid, '%g%g%g%g%g%g', 'headerlines', 1, 'collect', 1);
fclose(fid);
data_array = datacell{1};
end
hyunmin
el 6 de Ag. de 2013
Walter Roberson
el 6 de Ag. de 2013
You might have to spell it out in full; it is 'CollectOutput'
hyunmin
el 6 de Ag. de 2013
Jan
el 6 de Ag. de 2013
@hyumin: If you read the documentation of textscan(), you will find all required information. It would not be efficient to ask Walter to re-tell, what you can read there.
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!