[Users-fr] Lecture d'un fichier binaire (FORTRAN)
Rafael Guera
jrafaelbguerra at hotmail.com
Lun 21 Sep 21:04:44 CEST 2015
Bonsoir,
Est-ce qu’en convertissant ‘ii’ à 4 octets les choses s’améliorent? ii = iconvert(ii,14)
Cordialement,
Rafael
From: users-fr [mailto:users-fr-bounces at lists.scilab.org] On Behalf Of Pointin Yves
Sent: Monday, September 21, 2015 12:39 PM
To: users-fr at lists.scilab.org
Subject: [Users-fr] Lecture d'un fichier binaire (FORTRAN)
Bonjour,
Retraité, je cherche à transférer mes programmes Linux (développé avec Scilab depuis plus de 10 ans)
sous Windows 10.
Je veux lire un fichier binaire écrit par un programme FORTRAN avec ces quelques lignes :
[u,ierr]=mopen(filename,'rb');
ml4=mgeti(4,'il',u);
printf(' ML4 = %d %d \n',ml4(1),ml4(2));
npts=iconvert(int(ml4(2)/2+0.01),12);
ii=npts(1);
xbuf=mget(ii,'fl',u);
si ii a bien la valeur demandée et le bon type :
-->ii =
292
-->isscalar(ii)
ans =
T
-->inttype(ii)
ans =
12.
j'ai une erreur :
xbuf=mget(ii,'fl',u);
!--error 999
mget : Type erroné de l'argument d'entrée n°1 : Une valeur entière positive attendue.
at line 58 of exec file called by :
exec('C:\cygwin64\home\yves\WAVEPRO\ytrace.sci', -1)
alors que l'ordre :
xbuf=mget(292,'fl',u);
donne bien les valeurs attendues !!!
-->xbuf(1:10)
ans =
column 1 to 5
0.0013759 0.1500000 0.0013759 0.249984 0.0013759
column 6 to 10
0.3499920 0.0013759 0.4500000 0.0013759 0.5499840
Toute suggestion est bienvenue.
Cordialement,
_____
<https://www.avast.com/antivirus>
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
www.avast.com <https://www.avast.com/antivirus>
_____
<https://www.avast.com/antivirus>
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
www.avast.com <https://www.avast.com/antivirus>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150921/f229c689/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: ~WRD000.jpg
Type: image/jpeg
Taille: 823 octets
Desc: non disponible
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150921/f229c689/attachment.jpg>
Plus d'informations sur la liste de diffusion users-fr