How to break down a text file

I need to break down a text file into its respective columns. It has 6 columns. Would I format the code along the lines of something like this?
s271.1_hD = readCatalog(s27WHW02_LS220_j0_rx3_full_cc_fheat1.1_hD)
fid = fopen( 's27WHW02_LS220_j0_rx3_full_cc_fheat1.1_hD.txt');
data = textscan(fid, '%s', 'Delimiter', '\n', 'whitespace','');
fclose(fid);
list.time = data{1};
list.h+eq = data{2};
list.hxeq = data{3};
list.h+p = data{4};
list.hxp = data{5};
list.rho_c = data{6};
return
My file I need to break down is attached. Thank you!

1 comentario

per isakson
per isakson el 21 de Jun. de 2015
Editada: per isakson el 21 de Jun. de 2015
I assume you want to convert to double. Try to replace
data = textscan(fid, '%s', 'Delimiter', '\n', 'whitespace','');
by
data = textscan( fid, '%f%f%f%f%f%f' );

Iniciar sesión para comentar.

 Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 21 de Jun. de 2015
Editada: Azzi Abdelmalek el 21 de Jun. de 2015
You can use dlmread function
M=dlmread('s27WHW02_LS220_j0_rx3_full_cc_fheat1.1_hD.txt')
list=cell2struct(num2cell(M),{'f1' ,'f2','f3','f4','f5' ,'f6'},2)

2 comentarios

jgillis16
jgillis16 el 21 de Jun. de 2015
How would I assign a variable to a specific column in 'M'? Say I wanted to assign X1 to the first column?

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

el 21 de Jun. de 2015

Comentada:

el 21 de Jun. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by