Borrar filtros
Borrar filtros

How i load a column of float numbers to a vector from a txt file

3 visualizaciones (últimos 30 días)
alan
alan el 30 de Oct. de 2012
Hi,
I am a matlab beginer and i want to know how load a column of floating number from a txt file. the file hasnt chars (only numbers) as shown below:
-0.000030517578125
+0.0
-0.000030517578125
-0.000030517578125
-0.000030517578125
-0.49969482421875
-0.000030517578125
-0.000030517578125
+0.0
-0.000030517578125
-0.000030517578125
-0.000030517578125
-0.000030517578125
+0.0001220703125
thanks !!

Respuestas (2)

Sachin Ganjare
Sachin Ganjare el 30 de Oct. de 2012
NumHeaders = 17; %for example
NumDataLines = 1234; %for example
ColNum = 8; %for example
fmt = [ repmat('%*s',1,ColNum-1), '%f%[^\n'] ];
fid = fopen('C:\...\yourfilename.txt', 'rt');
data = textscan(fid, fmt, NumDataLines, 'HeaderLines', NumHeader);
fclose(fid);

Jan
Jan el 30 de Oct. de 2012
Editada: Jan el 30 de Oct. de 2012
fid = fopen('C:\...\yourfilename.txt', 'r');
if fid == -1, error('Cannot open file'); end
data = fscanf(fid, '%g', [1, Inf]);
fclose(fid);

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by