How to read character(numeric data) from text file as how it is displayed without rounding up values

1 visualización (últimos 30 días)
Hi I would like to read off a text file at location 414 from the beginning of file,it consists of 0.31158E+02 -0.15094E+03 -0.13590E-04 I would like to read the first character from the text file as how it is given but I can only obtain a rounded up value of 32 instead of 0.31158E+02 . How can I go about this?
fid=fopen('textfile.m');
>> fseek(fid,414,'bof');
>> X=fread(fid,1,'schar')
X = 32
  1 comentario
Stephen23
Stephen23 el 12 de Oct. de 2018
Editada: Stephen23 el 12 de Oct. de 2018
"... I can only obtain a rounded up value of 32..."
Most probably that is a space character, which has nothing to do with your number at all.

Iniciar sesión para comentar.

Respuestas (1)

KSSV
KSSV el 25 de Sept. de 2018
Read about format
format long should work.

Categorías

Más información sobre Low-Level File I/O en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by