[Users-fr] Lecture d'un fichier binaire (FORTRAN)
Pointin Yves
yves.pointin at sfr.fr
Lun 21 Sep 13:39:20 CEST 2015
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,
------------------------------------------------------------------------
Avast logo <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>
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
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/f042c873/attachment.htm>
Plus d'informations sur la liste de diffusion users-fr