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

1 Ansicht (letzte 30 Tage)
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 Kommentar
Stephen23
Stephen23 am 12 Okt. 2018
Bearbeitet: Stephen23 am 12 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 25 Sep. 2018
Read about format
format long should work.

Kategorien

Mehr zu Low-Level File I/O finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by