reading file in hexadecimal
Loïc GIROD
Loic.Girod at esstin.uhp-nancy.fr
Tue Feb 8 17:24:06 CET 2011
Hello Mike,
Many thanks for your answer.
It works perfect with a = dec2hex (mget (1, ‘l’, fd)).
I only need to read one float each time.
Thank you again
Loic
Subject: Re: reading file in hexadecimal
From: "Mike Page" ####@####.####
Date: 8 Feb 2011 10:54:36 +0100
Message-Id: <LKECIGCCKNOMMCKAGNOAAEMDDDAA.Mike at Page-One.Waitrose.com>
Hi Loic,
Not sure what you want exactly, but the file looks like a set of floats
(4-byte IEEE 754 floating point values). You can read these using:
a = mget (n, 'f', fd)
where n is the number you want to read and fd is the file descriptor (you
get that using fd=mopen("F1_31.dat",'rb').
If you really want the values in hex, then it depends on how many bytes per
hex value. If there are 4 bytes each, then you can use something like:
a = dec2hex (mget (n, 'l', fd))
Hope that helps.
Mike.
-----Original Message-----
From: Lo�c GIROD ####@####.####
Sent: 08 February 2011 09:13
To: ####@####.####
Subject: [scilab-Users] reading file in hexadecimal
Hello,
Beginner under scilab, I�m trying to make a script to read a file and make
some calculations on the data.
I would like to read the file attached (F1_31) as an hexa format.
For the moment, I use notepad++ to convert the file in hexadecimal and I
can read it in scilab using mopen/mfscanf.
I would like to be able to read the file directly under scilab, without
using another software.
Is it possible ?
If yes, could you please explain me the procedure ?
Best regards
Loic
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20110208/cd6bf9d5/attachment.htm>
More information about the users
mailing list