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

1 view (last 30 days)
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 Comment
Stephen23
Stephen23 on 12 Oct 2018
Edited: Stephen23 on 12 Oct 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.

Sign in to comment.

Answers (1)

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

Community Treasure Hunt

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

Start Hunting!