Import large numbers from text file without scientific notation

I have a text file that contains some large numbers. when i import this file with importdata(file.txt) function, it will be in scientific notation.
how can i avoid this and import in full number in digit.

 Respuesta aceptada

Don't use importdata then. Use textscan with %d64 for signed values or %u64 for unsigned values.
... But before you go to that trouble, give the command
format long g
and ask to display your data again. If your integer values are no more than +/- 999999999999999 then you will see the integer values.
If your integer value exceed 18446744073709551615 then you will not be able to store them exactly even as uint64.

1 comentario

thansk a lot.it worked
format long
fileID = fopen(fileaddress);
C = textscan(fileID,'%u64');
fclose(fileID);
W = C{1};

Iniciar sesión para comentar.

Más respuestas (1)

madhan ravi
madhan ravi el 21 de En. de 2019

1 comentario

it is not working. i use format long before importing data but still it is in scientific notation.

Iniciar sesión para comentar.

Preguntada:

el 21 de En. de 2019

Comentada:

el 21 de En. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by