How to enter extensive data to cell array?

4 visualizaciones (últimos 30 días)
Joseph
Joseph el 23 de Feb. de 2013
I am trying to store some extensive data to a cell array with specification:
  • {1x1}, {1}[... x 5]
  • Take the first five columns
  • Ignore the first two lines and take all the rows following
  • Ignore the white spaces character ('') between columns
  • Store the data on the variable "Time"
The data should appear on the Workspace like this,
Time =
2013 2 23 21 30
%This is just one row of the data
The data is in this link,
So far I have proceed the following way,
function Data = SJ
fid = fopen( 'SJ.txt' );
Data = textscan( fid, '%d%d%d%d%d' ...
, 'Delimiter' , ' ' ...
, 'HeaderLines' , 2 ...
);
fclose( fid );
end
Could you please help?

Respuesta aceptada

Walter Roberson
Walter Roberson el 23 de Feb. de 2013
fid = fopen( 'SJ.txt', 'rt' );
DataCell = textscan(fid, '%d%d%d%d%d%*[^\n]', 'HeaderLines', 2, 'Collect', 1) ;
fclose(fid);
Time = cell2mat(DataCell);

Más respuestas (0)

Categorías

Más información sobre Workspace Variables and MAT Files en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by